home *** CD-ROM | disk | FTP | other *** search
/ PC User 2003 July / Disc 2 / PCU0703CD2.iso / entertn / demos / files / unreal2.exe / Disk1 / data1.cab / App_Executables / UIScripts / U2Menus.ui < prev    next >
Encoding:
Text File  |  2003-03-13  |  68.4 KB  |  2,546 lines

  1.  
  2. [Root]
  3. Class=MultiStateComponent
  4. State=NonMain
  5. State=Main
  6. Transition=ResetMenus,0,0,0,NULL
  7. Transition=ShowMenus,1,1,0,NULL
  8. TriggerEvent=0,0.0,CodeMonkey,UnPause
  9. TriggerEvent=1,0.0,CodeMonkey,Pause
  10. TriggerEvent=1,0.0,Event,MenuBackgroundBlurry.FadeOut
  11. TriggerEvent=1,0.0,Event,MainMenuBackgroundLarge.Grow
  12. TriggerEvent=1,0.0,Event,MainMenuBackgroundSmall.Show
  13. DrawOrder=99
  14. Localize=true
  15.  
  16. [NonMain]
  17. Class=FixedSizeContainer
  18. Component=U2HUD.EndGame
  19.  
  20. [Main]
  21. Class=FixedSizeContainer
  22. ;Component=U2MenuAssets
  23. Component=MainMenuCommonBackground
  24. Component=U2Mouse
  25. ;Component=U2Logo
  26. ;Component=U2LogoB
  27. ;Component=Fonts
  28. Component=CodeMonkey
  29. Component=Dispatcher
  30. ;Component=Background
  31. Component=Menus
  32. Component=Credits
  33. Component=MainMenuMovingLine
  34. Component=UIEditor
  35. Component=U2MenusTimedHolder
  36.  
  37. [U2MenusTimedHolder]
  38. Class=Container
  39. Align=HardCenter,HardCenter
  40. Location=0,178
  41.  
  42. [UIEditor]
  43. Class=MultiStateComponent
  44. State=NULL
  45. State=Editor
  46. NextStateEvent=ToggleEditor
  47. DrawOrder=100
  48.  
  49. [Dispatcher]
  50. Class=MultiStateComponent
  51. State=NULL
  52. Transition=Dispatcher.NewGame,0,0,1,NULL
  53. Transition=Dispatcher.SaveGame,0,0,1,NULL
  54. Transition=Dispatcher.LoadGame,0,0,1,NULL
  55. Transition=Dispatcher.Options,0,0,1,NULL
  56. Transition=Dispatcher.Quit,0,0,1,NULL
  57. Transition=Dispatcher.StartHard,0,0,1,NULL
  58. Transition=Dispatcher.StartNormal,0,0,1,NULL
  59. Transition=Dispatcher.StartEasy,0,0,1,NULL
  60. Transition=Dispatcher.Credits,0,0,1,NULL
  61. Transition=Dispatcher.DebugMenu,0,0,1,NULL
  62. Transition=Dispatcher.SummonMenuButton,0,0,1,NULL
  63. Transition=Dispatcher.DebugMenuButton,0,0,1,NULL
  64. Transition=Dispatcher.AnimMenuButton,0,0,1,NULL
  65. Transition=Dispatcher.MapMenuButton,0,0,1,NULL
  66. TriggerEvent=0,0,Event,ShowMenuNewGame
  67. TriggerEvent=1,0,Event,ShowMenuSaveGame
  68. TriggerEvent=2,0,Event,ShowMenuLoadGame
  69. TriggerEvent=3,0,Event,ShowMenuOptions
  70. TriggerEvent=4,0,CodeMonkey,StopMusic
  71. TriggerEvent=4,0,ConsoleCommand,EXIT
  72. TriggerEvent=5,0,CodeMonkey,SetDifficulty2
  73. TriggerEvent=5,0,Event,ResetMenus
  74. TriggerEvent=5,0,ConsoleCommand,UIOPENMAP Unreal2_Demo
  75. TriggerEvent=6,0,CodeMonkey,SetDifficulty1
  76. TriggerEvent=6,0,Event,ResetMenus
  77. TriggerEvent=6,0,ConsoleCommand,UIOPENMAP Unreal2_Demo
  78. TriggerEvent=7,0,CodeMonkey,SetDifficulty0
  79. TriggerEvent=7,0,Event,ResetMenus
  80. TriggerEvent=7,0,ConsoleCommand,UIOPENMAP Unreal2_Demo
  81. TriggerEvent=8,0,Event,HideMenus
  82. TriggerEvent=8,0.0001,Event,RollCredits
  83. TriggerEvent=9,0,Event,ShowMenuDebugMenu
  84. TriggerEvent=10,0,Event,ResetMenus
  85. TriggerEvent=10,0,Event,ShowSummonMenu
  86. TriggerEvent=11,0,Event,ResetMenus
  87. TriggerEvent=11,0,Event,ShowDebugMenu
  88. TriggerEvent=12,0,Event,ResetMenus
  89. TriggerEvent=12,0,Event,ShowAnimMenu
  90. TriggerEvent=13,0,Event,ShowMenuMapMenu
  91. Register=Dispatcher
  92.  
  93. [Menus]
  94. Class=MultiStateComponent
  95. State=MainMenu
  96. State=NewMenu
  97. State=SaveMenu:Save/G1
  98. State=SaveMenu:Load/A1
  99. State=OptionsMenu
  100. State=DebugMenu
  101. State=MapMenu
  102. State=NULL
  103. ;State=MissionLogDispatch
  104. ;State=MissionLog:A/B1/ShowMenuLoadGame/ShowMenuMissionLogB
  105. ;State=MissionLog:B/C1/ShowMenuMissionLogA/ShowMenuMissionLogC
  106. ;State=MissionLog:C/D1/ShowMenuMissionLogB/ShowMenuMissionLogD
  107. ;State=MissionLog:D/E1/ShowMenuMissionLogC/ShowMenuMissionLogE
  108. ;State=MissionLog:E/F1/ShowMenuMissionLogD/ShowMenuMissionLogF
  109. ;State=MissionLog:F/G1/ShowMenuMissionLogE/ShowMenuMissionLogG
  110. Transition=ShowMenuMainMenu,0,0,0,NULL
  111. Transition=ShowMenuNewGame,1,1,0,NULL
  112. Transition=ShowMenuSaveGame,2,2,0,NULL
  113. Transition=ShowMenuLoadGame,3,3,0,NULL
  114. Transition=ShowMenuOptions,4,4,0,NULL
  115. Transition=ShowMenuDebugMenu,5,5,0,NULL
  116. Transition=ShowMenuMapMenu,6,6,0,NULL
  117. Transition=ResetMenus,0,0,0,NULL
  118. Transition=HideMenus,7,7,0,NULL
  119. ;Transition=ShowMenuMissionLogA,9,9,0,NULL
  120. ;Transition=ShowMenuMissionLogB,10,10,0,NULL
  121. ;Transition=ShowMenuMissionLogC,11,11,0,NULL
  122. ;Transition=ShowMenuMissionLogD,12,12,0,NULL
  123. ;Transition=ShowMenuMissionLogE,13,13,0,NULL
  124. ;Transition=ShowMenuMissionLogF,14,14,0,NULL
  125. TriggerEvent=2,0,CodeMonkey,LoadLevelDescriptions
  126. TriggerEvent=3,0,CodeMonkey,LoadLevelDescriptions
  127.  
  128.  
  129. ### Main menu ###
  130.  
  131. [MainMenu]
  132. Class=FixedSizeContainer
  133. Component=MainMenuBackground
  134. Component=MainMenuItems
  135. Component=DebugMenuButton
  136. Component=MainMenuBackButton:ResetMenus
  137.  
  138. [MainMenuBackground]
  139. Class=FixedSizeContainer
  140. Component=MainMenuOuterBrackets
  141. Component=MainMenuItemHolders
  142. Component=Label
  143.     Access=CodeMonkey,GetEngineVersion
  144.     Font=Engine.smallfont
  145.     Localize=false
  146.     Align=HardRight,HardBottom
  147.     Location=-5,-3
  148. DrawOrder=1
  149.  
  150. [MainMenuCommonBackground]
  151. Class=FixedSizeContainer
  152. Component=ScaleContainer
  153.     RelativeSize=1024,768
  154.     Component=TileContainer
  155.         Component=ImageComponent
  156.             Image=MainMenuBackground01
  157.             Style=Normal
  158.         Component=ImageComponent
  159.             Image=MainMenuBackground02
  160.             Style=Normal
  161.         Align=HardCenter,HardCenter
  162.     Component=MenuBackgroundBlurry
  163. Component=MainMenuBackgroundLarge
  164. Component=MainMenuBackgroundSmall
  165. Component=MainMenuLine:-243
  166. Component=MainMenuLine:+205
  167. DrawOrder=-999
  168.  
  169. [MenuBackgroundBlurry]
  170. Class=MultiStateComponent
  171. State=NULL
  172. State=MenuBackgroundSmall
  173. Transition=MenuBackgroundBlurry.FadeOut,1,0,7.0,MenuBackgroundSmall
  174. ;Transition=MenuBackgroundBlurry.Reset,1,1,0.0,NULL
  175. TweenLocation=false
  176. TweenLinear=true
  177. TweenAlpha=true
  178. Register=MenuBackgroundBlurry
  179. Align=HardCenter,HardCenter
  180. DrawOrder=1
  181. Y=-3
  182.  
  183. [MenuBackgroundSmall]
  184. Class=ImageComponent
  185. Image=MenuBackgroundSmall
  186. Size=1024,774
  187.  
  188. [MainMenuLine]
  189. Class=FixedSizeContainer
  190. Component=ImageComponent
  191.     Image=UpperLine
  192.     Align=Right,None
  193. Component=ImageComponent
  194.     Image=UpperLineR
  195.     Align=Left,None
  196. Align=HardCenter,HardCenter
  197. Y=%0%
  198. DrawOrder=1
  199.  
  200. [MainMenuMovingLine]
  201. Class=FixedSizeContainer
  202. Component=ImageComponent
  203.     Image=UpperLine
  204.     Align=Right,None
  205. Component=ImageComponent
  206.     Image=UpperLineR
  207.     Align=Left,None
  208. Align=HardCenter,HardCenter
  209. YAccess=Keyframe|-277|0.0|255|8.0
  210. ;Style=Modulated
  211. Alpha=40
  212. DrawOrder=1
  213.  
  214. [MainMenuBackButton]
  215. Class=FixedSizeContainer
  216. Component=FixedSizeContainer
  217.     Component=ImageComponent
  218.         Image=BackStretchDotR
  219.         Location=-175,6
  220.         Size=175,1
  221.     Component=ImageComponent
  222.         Image=BackR
  223.         Location=0,0
  224.     Component=Label
  225.         LocalizedFont=SmallButtonFont
  226.         ;Color=254,241,194,255
  227.         Color=255,221,141,255
  228.         Text=BackButton
  229.         MouseClick=Event,%0%
  230.         MouseClick=Event,MouseDown.PlaySound
  231.         MouseEnter=Event,MouseOver.PlaySound
  232.         MouseEnter=Event,BackButton.On
  233.         MouseExit=Event,BackButton.Off
  234.         Align=Center,Center
  235.         Location=52,8
  236.     Component=MultiStateComponent
  237.         State=NULL
  238.         State=BackButtonHilite
  239.         Transition=BackButton.On,0,1,0.2,BackButtonHilite
  240.         Transition=BackButton.Off,1,0,0.3,BackButtonHilite
  241.         TweenLocation=false
  242.         TweenAlpha=true
  243.         Location=16,-2
  244.         DrawOrder=1
  245.     Component=KeyEvent
  246.         KeyPress=Escape,Event,%0%
  247.     Register=BackButton
  248.     Align=HardCenter,HardCenter
  249.     Location=-304,186
  250. DrawOrder=1
  251.  
  252. [BackButtonHilite]
  253. Class=ImageComponent
  254. Image=BackGlow
  255.  
  256. [MainMenuForwardButton]
  257. Class=FixedSizeContainer
  258. Component=FixedSizeContainer
  259.     Component=ImageComponent
  260.         Image=BackStretchDot
  261.         Location=103,6
  262.         Size=175,1
  263.     Component=ImageComponent
  264.         Image=Back
  265.         Location=0,0
  266.     Component=Label
  267.         LocalizedFont=SmallButtonFont
  268.         ;Color=254,241,194,255
  269.         Color=255,221,141,255
  270.         Text=NextButton
  271.         MouseClick=Event,%0%
  272.         MouseClick=Event,MouseDown.PlaySound
  273.         MouseEnter=Event,MouseOver.PlaySound
  274.         MouseEnter=Event,BackButton.On
  275.         MouseExit=Event,BackButton.Off
  276.         EnabledAccess=Player,AutoSaveEnabled%1%
  277.         Align=Center,Center
  278.         Location=52,8
  279.     Component=MultiStateComponent
  280.         State=NULL
  281.         State=BackButtonHilite
  282.         Transition=BackButton.On,0,1,0.2,BackButtonHilite
  283.         Transition=BackButton.Off,1,0,0.3,BackButtonHilite
  284.         TweenLocation=false
  285.         TweenAlpha=true
  286.         Location=16,-2
  287.         DrawOrder=1
  288.     Register=BackButton
  289.     Align=HardCenter,HardCenter
  290.     Location=168,186
  291. EnabledAccess=Player,AutoSaveEnabled%1%
  292. DrawOrder=1
  293.  
  294. [MainMenuItemHolders]
  295. Class=TileContainer
  296. Vertical=true
  297. FixedSpacing=46
  298. Component=MainMenuItemHolder:NewGame
  299. Component=MainMenuItemHolder_S:SaveGame
  300. Component=MainMenuItemHolder:LoadGame
  301. Component=MainMenuItemHolder:Options
  302. Component=MainMenuItemHolder:Credits
  303. Component=MainMenuItemHolder:Quit
  304. Align=HardCenter,HardCenter
  305. Location=0,-2
  306. DrawOrder=1
  307.  
  308. [MainMenuItemHolder]
  309. Class=FixedSizeContainer
  310. Component=ImageComponent
  311.     Image=TypeBackground
  312.     Align=Center,None
  313.     MouseEnter=Event,MouseOver.PlaySound
  314.     MouseEnter=Event,MainMenuItemHolder.On
  315.     MouseExit=Event,MainMenuItemHolder.Off
  316. Component=ImageComponent
  317.     Image=CoverBar
  318.     Align=Center,None
  319.     Location=10,-2
  320. Component=ImageComponent
  321.     Image=ZigZagNextToTypeBackground
  322.     Location=79,19
  323. Component=ImageComponent
  324.     Image=LeftAngleGradientPiece
  325.     Location=-128,15
  326. Component=ImageComponent
  327.     Image=LeftAngleGradientPieceStretchDot
  328.     Location=-86,37
  329.     Size=70,2
  330. Component=ImageComponent
  331.     Image=LeftAngleGradientPieceStretchDotR
  332.     Location=-322,19
  333.     Size=195,2
  334. Component=Button
  335.     DownImage=ButtonPressedPiece
  336.     Action=Event,Dispatcher.%0%
  337.     Action=Event,MouseDown.PlaySound
  338.     Align=Center,None
  339.     Size=133,23
  340.     Location=-2,8
  341.     DrawOrder=1
  342. Component=MainMenuHighlite
  343. Register=MainMenuItemHolder
  344. DrawOrder=1
  345.  
  346. [MainMenuItemHolder_S]
  347. Class=FixedSizeContainer
  348. Component=ImageComponent
  349.     Image=TypeBackground
  350.     Align=Center,None
  351.     MouseEnter=Event,MouseOver.PlaySound
  352.     MouseEnter=Event,MainMenuItemHolder.On
  353.     MouseExit=Event,MainMenuItemHolder.Off
  354.     ;EnabledAccess=GameFlag,bSaveDisabled
  355.     EnabledAccess=Player,SaveEnabled
  356. Component=ImageComponent
  357.     Image=CoverBar
  358.     Align=Center,None
  359.     Location=10,-2
  360. Component=ImageComponent
  361.     Image=ZigZagNextToTypeBackground
  362.     Location=79,19
  363. Component=ImageComponent
  364.     Image=LeftAngleGradientPiece
  365.     Location=-128,15
  366. Component=ImageComponent
  367.     Image=LeftAngleGradientPieceStretchDot
  368.     Location=-86,37
  369.     Size=70,2
  370. Component=ImageComponent
  371.     Image=LeftAngleGradientPieceStretchDotR
  372.     Location=-322,19
  373.     Size=195,2
  374. Component=Button
  375.     DownImage=ButtonPressedPiece
  376.     Action=Event,Dispatcher.%0%
  377.     Action=Event,MouseDown.PlaySound
  378.     ;EnabledAccess=GameFlag,bSaveDisabled
  379.     EnabledAccess=Player,SaveEnabled
  380.     Align=Center,None
  381.     Size=133,23
  382.     Location=-2,8
  383.     DrawOrder=1
  384. Component=MainMenuHighlite
  385. Register=MainMenuItemHolder
  386. ;EnabledAccess=GameFlag,bSaveDisabled
  387. EnabledAccess=Player,SaveEnabled
  388. DrawOrder=1
  389.  
  390. [MainMenuHighlite]
  391. Class=MultiStateComponent
  392. State=NULL
  393. State=MainMenuHighliteImage
  394. Transition=MainMenuItemHolder.On,0,1,0.2,MainMenuHighliteImage
  395. Transition=MainMenuItemHolder.Off,1,0,0.2,MainMenuHighliteImage
  396. TweenLocation=false
  397. TweenAlpha=true
  398. Align=Center,None
  399. Location=-1,4
  400. DrawOrder=1
  401.  
  402. [MainMenuHighliteImage]
  403. Class=ImageComponent
  404. Image=SelectGlow
  405.  
  406. [MainMenuBackgroundLarge]
  407. Class=MultiStateComponent
  408. State=MainMenuBackgroundLargeC:4
  409. State=MainMenuBackgroundLargeC:532
  410. Transition=MainMenuBackgroundLarge.Grow,0,1,0.7,MainMenuBackgroundLargeC:4
  411. ;Transition=MainMenuBackgroundLarge.Reset,0,0,0,NULL
  412. TweenReverseEase=true
  413. TweenLocation=false
  414. TweenSize=true
  415. Register=MainMenuBackgroundLarge
  416. DrawOrder=1
  417.  
  418. [MainMenuBackgroundLargeC]
  419. Class=TileContainer
  420. Horizontal=true
  421. Component=ImageComponent
  422.     Image=LargeBackgroundGlow
  423.     Height=%0%
  424. Component=ImageComponent
  425.     Image=LargeBackgroundGlowR
  426.     Height=%0%
  427. Align=HardCenter,HardCenter
  428.  
  429. [MainMenuBackgroundSmall]
  430. Class=MultiStateComponent
  431. State=MainMenuBackgroundSmallC
  432. State=NULL
  433. Transition=MainMenuBackgroundSmall.Hide,0,1,2.0,MainMenuBackgroundSmallC
  434. Transition=MainMenuBackgroundSmall.Show,1,0,2.0,MainMenuBackgroundSmallC
  435. TweenLocation=false
  436. TweenLinear=true
  437. TweenAlpha=true
  438. Register=MainMenuBackgroundSmall
  439. Align=HardCenter,HardCenter
  440. Location=0,-6
  441. DrawOrder=1
  442.  
  443. [MainMenuBackgroundSmallC]
  444. Class=TileContainer
  445. Horizontal=true
  446. Component=ImageComponent
  447.     Image=SmallBackgroundGlow
  448.     Height=310
  449. Component=ImageComponent
  450.     Image=SmallBackgroundGlowR
  451.     Height=310
  452.  
  453. [MainMenuOuterBrackets]
  454. Class=FixedSizeContainer
  455. Component=ImageComponent
  456.     Image=UpperOuterBracket
  457.     Align=Center,Top
  458. Component=ImageComponent
  459.     Image=LowerOuterBracket
  460.     Align=Center,Bottom
  461. Align=HardCenter,HardCenter
  462. Height=375
  463. Y=-6
  464. DrawOrder=1
  465.  
  466. [MainMenuItems]
  467. Class=TileContainer
  468. FixedSpacing=46
  469. Vertical=true
  470. Component=MainMenuLabel:NewGame
  471. Component=MainMenuLabel_S:SaveGame
  472. Component=MainMenuLabel:LoadGame
  473. Component=MainMenuLabel:Options
  474. Component=MainMenuLabel:Credits
  475. Component=MainMenuLabel:Quit
  476. Align=HardCenter,HardCenter
  477. Location=-4,8
  478. DrawOrder=1
  479.  
  480. [MainMenuLabel]
  481. Class=LabelShadow
  482. LocalizedFont=MainLabelFont
  483. Text=%0%
  484. DrawOrder=1
  485.  
  486. [MainMenuLabel_S]
  487. Class=LabelShadow
  488. LocalizedFont=MainLabelFont
  489. Text=%0%
  490. ;EnabledAccess=GameFlag,bSaveDisabled
  491. EnabledAccess=Player,SaveEnabled
  492. DrawOrder=1
  493.  
  494.  
  495. ### New menu ###
  496.  
  497. [NewMenu]
  498. Class=TileContainer
  499. Vertical=true
  500. Component=FixedSizeContainer
  501.     Component=U2Label:NewTitle/-135/-53
  502. Component=NewButton:StartEasy
  503. Component=NewButton:StartNormal
  504. Component=NewButton:StartHard
  505. Component=MainMenuBackButton:ShowMenuMainMenu
  506. Align=HardCenter,HardCenter
  507. Location=47,7
  508.  
  509. [NewButton]
  510. Class=FixedSizeContainer
  511. Component=ImageComponent
  512.     Image=NewTextBackground
  513. Component=ImageComponent
  514.     Image=NewTextStretch
  515.     WidthAccess=exp(Parent.NewButtonText.Width+32)
  516.     Location=42,1
  517. Component=ImageComponent
  518.     Image=NewOptionHolder
  519.     Location=-20,9
  520. Component=ImageComponent
  521.     Image=NewHolderGradientLeft
  522.     Size=58,2
  523.     Location=-78,12
  524. Component=ImageComponent
  525.     Image=NewHolderGradientRight
  526.     Size=154,2
  527.     Location=76,22
  528. Component=NewButtonText
  529. Component=RealComponent
  530.     MouseClick=Event,Dispatcher.%0%
  531.     MouseClick=Event,MouseDown.PlaySound
  532.     MouseEnter=Event,MouseOver.PlaySound
  533.     MouseEnter=Event,NewButton.On
  534.     MouseExit=Event,NewButton.Off
  535.     Size=303,42
  536. Size=303,47
  537. DrawOrder=1
  538.  
  539. [NewButtonText]
  540. Class=MultiStateComponent
  541. State=NewButtonLabel:%0%/255/255/255
  542. State=NewButtonLabel:%0%/33/77/90
  543. Transition=NewButton.On,0,1,0.2,NewButtonLabel:%0%/0/0/0
  544. Transition=NewButton.Off,1,0,0.3,NewButtonLabel:%0%/0/0/0
  545. TweenLocation=false
  546. TweenColor=true
  547. Register=NewButton
  548. Location=22,1
  549. DrawOrder=1
  550.  
  551. [NewButtonLabel]
  552. Class=TileContainer
  553. Horizontal=true
  554. Component=Label
  555.     LocalizedFont=NewButtonBigFont
  556.     Text=%0%Short
  557. Component=Container
  558.     Component=Label
  559.         LocalizedFont=HUD_Fonts_EuroExt14
  560.         Text=%0%Long
  561.         Y=3
  562.     DrawOrder=1
  563. Color=%1%,%2%,%3%
  564.  
  565. ### Save menu ###
  566.  
  567. [SaveMenu]
  568. Class=FixedSizeContainer
  569. Component=U2Label:%0%Title/-223/18
  570. Component=SaveMouseOvers
  571. Component=SaveMenuButtons:%0%/%1%
  572. Component=%0%Extras
  573. Align=HardCenter,HardCenter
  574. Y=-228
  575. DrawOrder=1
  576.  
  577. [SaveMenuButtons]
  578. Class=TileContainer
  579. Vertical=true
  580. Component=FixedSizeContainer
  581.     Component=ImageComponent
  582.         Image=LoadSaveTopBracket
  583.         Align=Center,None
  584.     Height=36
  585.     DrawOrder=1
  586. Component=SaveButton:0/%0%
  587. Component=SaveButton:1/%0%
  588. Component=SaveButton:2/%0%
  589. Component=SaveButton:3/%0%
  590. Component=SaveButton:4/%0%
  591. Component=SaveButton:5/%0%
  592. Component=SaveButton:6/%0%
  593. Component=SaveButton:7/%0%
  594. Component=SaveButton:8/%0%
  595. Component=SaveButton:9/%0%
  596. ;Component=MissionLogButton:%1%
  597. Component=FixedSizeContainer
  598.     Component=MainMenuBackButton:ShowMenuMainMenu
  599.     Height=40
  600.     DrawOrder=1
  601. Component=FixedSizeContainer
  602.     Component=ImageComponent
  603.         Image=LoadSaveTranslucentPiece
  604.         Align=Center,None
  605.         Location=79,-24
  606.     Component=ImageComponent
  607.         Image=LoadSaveBottomBracket
  608.         Align=Center,None
  609.         Y=-30
  610.     Height=10
  611.     DrawOrder=1
  612. Align=HardCenter,HardCenter
  613. Y=-2
  614. DrawOrder=1
  615.  
  616. [SaveButton]
  617. Class=FixedSizeContainer
  618. ;Component=U2HUD.Confirmation:%1%GameSlot%0%/Ok/%1%GameSlot%0%/Cancel/NULL
  619. ;    DrawOrder=10
  620. Component=Container
  621.     Component=FixedSizeContainer
  622.         Component=MultiStateComponent
  623.             State=SaveGradient:128
  624.             State=SaveGradient:255
  625.             Transition=SaveButton.Glow,0,1,0.3,SaveGradient:0
  626.             Transition=SaveButton.UnGlow,1,0,1.0,SaveGradient:0
  627.             TweenLocation=false
  628.             TweenAlpha=true
  629.             Align=Right,Center
  630.         Align=Left,Center
  631.     Component=FixedSizeContainer
  632.         Component=MultiStateComponent
  633.             State=SaveGradientR:128
  634.             State=SaveGradientR:255
  635.             Transition=SaveButton.Glow,0,1,0.3,SaveGradientR:0
  636.             Transition=SaveButton.UnGlow,1,0,1.0,SaveGradientR:0
  637.             TweenLocation=false
  638.             TweenAlpha=true
  639.             Align=Left,Center
  640.         Align=Right,Center
  641.     Component=Button
  642.         UpButton=LoadSaveEmptySlot
  643.         LocalizedFont=HUD_Fonts_EuroExt14
  644.         Access=CodeMonkey,GetSaveGameName%0%
  645.         ;Action=Event,Confirmation_%1%GameSlot%0%
  646.         Action=CodeMonkey,%1%GameSlot%0%
  647.         Action=Event,MouseDown.PlaySound
  648.         ;Action=Event,ResetMenus
  649.         Align=Center,Center
  650.         MouseEnter=Event,MouseOver.PlaySound
  651.         MouseEnter=Event,SaveButton.Glow
  652.         MouseEnter=Event,SaveMouseOver.MouseOver%0%
  653.         MouseExit=Event,SaveMouseOver.Clear
  654.         MouseExit=Event,SaveButton.UnGlow
  655.     Align=Center,Center
  656. Register=SaveButton
  657. Height=23
  658. DrawOrder=1
  659.  
  660. [SaveGradient]
  661. Class=ImageComponent
  662. Image=LoadSaveGradientPiece
  663. Alpha=%0%
  664.  
  665. [SaveGradientR]
  666. Class=ImageComponent
  667. Image=LoadSaveGradientPieceR
  668. Alpha=%0%
  669.  
  670. [SaveMouseOvers]
  671. Class=MultiStateComponent
  672. State=NULL
  673. State=SaveMouseOver:0
  674. State=SaveMouseOver:1
  675. State=SaveMouseOver:2
  676. State=SaveMouseOver:3
  677. State=SaveMouseOver:4
  678. State=SaveMouseOver:5
  679. State=SaveMouseOver:6
  680. State=SaveMouseOver:7
  681. State=SaveMouseOver:8
  682. State=SaveMouseOver:9
  683. Transition=SaveMouseOver.Clear,0,0,0,NULL
  684. Transition=SaveMouseOver.MouseOver0,0,1,0.3,SaveMouseOver:0
  685. Transition=SaveMouseOver.MouseOver1,0,2,0.3,SaveMouseOver:1
  686. Transition=SaveMouseOver.MouseOver2,0,3,0.3,SaveMouseOver:2
  687. Transition=SaveMouseOver.MouseOver3,0,4,0.3,SaveMouseOver:3
  688. Transition=SaveMouseOver.MouseOver4,0,5,0.3,SaveMouseOver:4
  689. Transition=SaveMouseOver.MouseOver5,0,6,0.3,SaveMouseOver:5
  690. Transition=SaveMouseOver.MouseOver6,0,7,0.3,SaveMouseOver:6
  691. Transition=SaveMouseOver.MouseOver7,0,8,0.3,SaveMouseOver:7
  692. Transition=SaveMouseOver.MouseOver8,0,9,0.3,SaveMouseOver:8
  693. Transition=SaveMouseOver.MouseOver9,0,10,0.3,SaveMouseOver:9
  694. TweenLocation=false
  695. TweenAlpha=true
  696. Register=SaveMouseOver
  697. DrawOrder=1
  698. Align=HardCenter,HardCenter
  699. Y=173
  700.  
  701. [SaveMouseOver]
  702. Class=Label
  703. LocalizedFont=HUD_Fonts_EuroExt14
  704. Access=CodeMonkey,GetSaveGameDate%0%
  705. Localize=false
  706.  
  707. [SaveExtras]
  708. Class=RealComponent
  709.  
  710. [LoadExtras]
  711. Class=FixedSizeContainer
  712. Component=RestartLevelButton
  713. Component=RestartMouseOvers
  714.  
  715. [RestartMouseOvers]
  716. Class=MultiStateComponent
  717. State=NULL
  718. State=RestartMouseOver
  719. Transition=RestartLevelButton.Off,0,0,0,NULL
  720. Transition=RestartLevelButton.On,0,1,0.3,RestartMouseOver
  721. TweenLocation=false
  722. TweenAlpha=true
  723. DrawOrder=1
  724. Align=HardCenter,HardCenter
  725. Location=-56,173
  726.  
  727. [RestartMouseOver]
  728. Class=Label
  729. LocalizedFont=HUD_Fonts_EuroExt14
  730. Text=RestartMouseOver
  731.  
  732. ### Mission Log ###
  733.  
  734. [MissionLogDispatch]
  735. Class=MultiStateComponent
  736. State=NULL
  737. Transition=MissionLogDispatch.OpenA1,0,0,0,NULL
  738. Transition=MissionLogDispatch.OpenA2,0,0,0,NULL
  739. Transition=MissionLogDispatch.OpenA3,0,0,0,NULL
  740. Transition=MissionLogDispatch.OpenA4,0,0,0,NULL
  741. Transition=MissionLogDispatch.OpenB1,0,0,0,NULL
  742. Transition=MissionLogDispatch.OpenB2,0,0,0,NULL
  743. Transition=MissionLogDispatch.OpenB3,0,0,0,NULL
  744. Transition=MissionLogDispatch.OpenB4,0,0,0,NULL
  745. Transition=MissionLogDispatch.OpenC1,0,0,0,NULL
  746. Transition=MissionLogDispatch.OpenC2,0,0,0,NULL
  747. Transition=MissionLogDispatch.OpenC3,0,0,0,NULL
  748. Transition=MissionLogDispatch.OpenC4,0,0,0,NULL
  749. Transition=MissionLogDispatch.OpenD1,0,0,0,NULL
  750. Transition=MissionLogDispatch.OpenD2,0,0,0,NULL
  751. Transition=MissionLogDispatch.OpenD3,0,0,0,NULL
  752. Transition=MissionLogDispatch.OpenD4,0,0,0,NULL
  753. Transition=MissionLogDispatch.OpenE1,0,0,0,NULL
  754. Transition=MissionLogDispatch.OpenE2,0,0,0,NULL
  755. Transition=MissionLogDispatch.OpenE3,0,0,0,NULL
  756. Transition=MissionLogDispatch.OpenE4,0,0,0,NULL
  757. Transition=MissionLogDispatch.OpenF1,0,0,0,NULL
  758. Transition=MissionLogDispatch.OpenF2,0,0,0,NULL
  759. Transition=MissionLogDispatch.OpenF3,0,0,0,NULL
  760. Transition=MissionLogDispatch.OpenF4,0,0,0,NULL
  761. TriggerEvent=0,0.0,ConsoleCommand,UIOPENMAP CS_Titles
  762. TriggerEvent=1,0.0,ConsoleCommand,UIOPENMAP Atlantis?MissionCompleted=0
  763. TriggerEvent=2,0.0,ConsoleCommand,UIOPENMAP PA_Sanctuary
  764. TriggerEvent=3,0.0,ConsoleCommand,UIOPENMAP MM_Marsh
  765. TriggerEvent=4,0.0,ConsoleCommand,UIOPENMAP Atlantis?MissionCompleted=1
  766. TriggerEvent=5,0.0,ConsoleCommand,UIOPENMAP PA_Hell
  767. TriggerEvent=6,0.0,ConsoleCommand,UIOPENMAP Atlantis?MissionCompleted=2
  768. TriggerEvent=7,0.0,ConsoleCommand,UIOPENMAP PA_Acheron
  769. TriggerEvent=8,0.0,ConsoleCommand,UIOPENMAP Atlantis?MissionCompleted=8
  770. TriggerEvent=9,0.0,ConsoleCommand,UIOPENMAP MM_Waterfront
  771. TriggerEvent=10,0.0,ConsoleCommand,UIOPENMAP Atlantis?MissionCompleted=4
  772. TriggerEvent=11,0.0,ConsoleCommand,UIOPENMAP M06_Obolus
  773. TriggerEvent=12,0.0,ConsoleCommand,UIOPENMAP Atlantis?MissionCompleted=6
  774. TriggerEvent=13,0.0,ConsoleCommand,UIOPENMAP MM_Sulferon_Assault
  775. TriggerEvent=14,0.0,ConsoleCommand,UIOPENMAP Atlantis?MissionCompleted=5
  776. TriggerEvent=15,0.0,ConsoleCommand,UIOPENMAP PA_Janus
  777. TriggerEvent=16,0.0,ConsoleCommand,UIOPENMAP Atlantis?MissionCompleted=7
  778. TriggerEvent=17,0.0,ConsoleCommand,UIOPENMAP M03a1
  779. TriggerEvent=18,0.0,ConsoleCommand,UIOPENMAP Atlantis?MissionCompleted=9
  780. TriggerEvent=19,0.0,ConsoleCommand,UIOPENMAP M03b1
  781. TriggerEvent=20,0.0,ConsoleCommand,UIOPENMAP Atlantis?MissionCompleted=10
  782. TriggerEvent=21,0.0,ConsoleCommand,UIOPENMAP PA_AvalonB
  783. TriggerEvent=22,0.0,ConsoleCommand,UIOPENMAP M12
  784. TriggerEvent=23,0.0,ConsoleCommand,UIOPENMAP CS_Outro
  785. Register=MissionLogDispatch
  786.  
  787. [MissionLog]
  788. Class=FixedSizeContainer
  789. Component=U2Label:MissionLog/-223/18
  790. Component=MissionLogButtons
  791. Align=HardCenter,HardCenter
  792. Y=-228
  793. DrawOrder=1
  794.  
  795. [MissionLogButtons]
  796. Class=TileContainer
  797. Vertical=true
  798. Component=TileContainer
  799.     Component=MissionLogSelection:%0%1/L/-
  800.     Component=MissionLogSelection:%0%2/R/+
  801.     Horizontal=true
  802.     DrawOrder=1
  803. Component=TileContainer
  804.     Component=MissionLogSelection:%0%3/L/-
  805.     Component=MissionLogSelection:%0%4/R/+
  806.     Horizontal=true
  807.     DrawOrder=1
  808. Component=FixedSizeContainer
  809.     Component=MainMenuForwardButton:%3%/%1%
  810.     DrawOrder=1
  811. Component=FixedSizeContainer
  812.     Component=MainMenuBackButton:%2%
  813.     Height=40
  814.     DrawOrder=1
  815. Align=HardCenter,HardCenter
  816. Y=-2
  817. DrawOrder=1
  818.  
  819. [MissionLogSelection]
  820. Class=FixedSizeContainer
  821. Component=FixedSizeContainer
  822.     Component=ImageComponent
  823.         Image=MissionLog%0%
  824.         Align=Center,None
  825.         Y=2
  826.     Component=ImageComponent
  827.         Image=MissionLogBorder%1%
  828.         Align=Center,None
  829.         Location=%2%5,7
  830.     Component=ImageComponent
  831.         Image=MissionLogSquig%1%
  832.         Align=Center,None
  833.         Location=%2%110,98
  834.     Component=ImageComponent
  835.         Image=MissionLogGrad%1%
  836.         Align=Center,None
  837.         Location=%2%247,98
  838.         Width=223
  839.     Component=Container
  840.         Component=FixedSizeContainer
  841.             Component=ImageComponent
  842.                 Image=LoadSaveGradientPiece
  843.                 Align=Right,Center
  844.             Align=Left,Center
  845.         Component=FixedSizeContainer
  846.             Component=ImageComponent
  847.                 Image=LoadSaveGradientPieceR
  848.                 Align=Left,Center
  849.             Align=Right,Center
  850.         Component=Label
  851.             LocalizedFont=HUD_Fonts_EuroExt14
  852.             Text=MissionLog%0%
  853.             Align=Center,Center
  854.         Align=Center,Bottom
  855.     Y=17
  856.     Size=192,150
  857.     MouseClick=Event,MissionLogDispatch.Open%0%
  858.     MouseClick=Event,MouseDown.PlaySound
  859.     MouseClick=Event,ResetMenus
  860.     EnabledAccess=Player,AutoSaveEnabled%0%
  861. Component=RealComponent
  862.     Enabled=true
  863. Size=212,150
  864. DrawOrder=1
  865.  
  866. ### Options menu ###
  867.  
  868. [OptionsMenu]
  869. Class=TileContainer
  870. Vertical=true
  871. Component=FixedSizeContainer
  872.     Component=U2Label:OptionsTitle/71/-1
  873.     Size=418,35
  874.     DrawOrder=1
  875. Component=OptionWindow:237/35/262/36
  876. ;Component=AdvancedOptions
  877. Component=RealComponent
  878.     Size=210,50
  879. Component=MainMenuBackButton:ShowMenuMainMenu
  880. Component=OptionButtons
  881. Align=HardCenter,HardCenter
  882. Location=-19,4
  883. Register=Options
  884.  
  885. [OptionButtons]
  886. Class=TileContainer
  887. Horizontal=true
  888. Component=FixedSizeContainer
  889.     Component=ImageComponent
  890.         Image=OptionZigZag
  891.         Location=-10,18
  892.     Component=ImageComponent
  893.         Image=OptionZigZagStretch
  894.         Width=265
  895.         Location=382,25
  896.     Width=82
  897. Component=OptionButton:Video/Video
  898. Component=XSpace:4
  899. Component=OptionButton:Audio/Audio
  900. Component=XSpace:4
  901. Component=OptionButton:Game/Game
  902. Component=XSpace:4
  903. Component=OptionButton:Shadows/Shadows
  904. Component=XSpace:4
  905. Component=OptionButton:Controls/Controls
  906. Component=XSpace:4
  907. Component=OptionButton:Input/Input
  908. Component=XSpace:4
  909. Component=OptionButton:HUD/HUD
  910. Register=OptionButtons
  911. DrawOrder=1
  912.  
  913. [OptionButton]
  914. Class=FixedSizeContainer
  915. Component=Button
  916.     UpImage=OptionBackground
  917.     DownImage=OptionButtonDown
  918.     LocalizedFont=OptionButtonFont
  919.     ;Color=254,241,194,255
  920.     Text=OptionButton%0%
  921.     Action=Event,Options.%1%
  922.     Action=Event,MouseDown.PlaySound
  923.     MouseEnter=Event,MouseOver.PlaySound
  924.     MouseEnter=Event,OptionButton.On
  925.     MouseExit=Event,OptionButton.Off
  926.     Size=79,23
  927.     Align=Center,Center
  928.     DrawOrder=1
  929. Component=MultiStateComponent
  930.     State=NULL
  931.     State=OptionButtonHilite
  932.     Transition=OptionButton.On,0,1,0.2,OptionButtonHilite
  933.     Transition=OptionButton.Off,1,0,0.3,OptionButtonHilite
  934.     TweenLocation=false
  935.     TweenAlpha=true
  936.     Align=Center,Center
  937.     DrawOrder=1
  938. Register=OptionButton
  939. Size=82,21
  940. DrawOrder=1
  941.  
  942. [OptionButtonHilite]
  943. Class=ImageComponent
  944. Image=OptionGlow
  945.  
  946. [OptionWindow]
  947. Class=FixedSizeContainer
  948. Component=MultiStateComponent
  949.     State=OptionMenu:VIDEO/%0%/%1%/%2%/%3%/SubTitleVideo
  950.     State=OptionMenu:AUDIO/%0%/%1%/%2%/%3%/SubTitleAudio
  951.     State=OptionMenu:GAME/%0%/%1%/%2%/%3%/SubTitleGame
  952.     State=OptionMenu:SHADOWS/%0%/%1%/%2%/%3%/SubTitleShadows
  953.     State=OptionMenu:CONTROLS/%0%/%1%/%2%/%3%/SubTitleControls
  954.     State=OptionMenu:INPUT/%0%/%1%/%2%/%3%/SubTitleInput
  955.     State=OptionMenu:HUD/%0%/%1%/%2%/%3%/SubTitleHUD
  956.     Transition=Options.Video,0,0,0,NULL
  957.     Transition=Options.Audio,1,1,0,NULL
  958.     Transition=Options.Game,2,2,0,NULL
  959.     Transition=Options.Shadows,3,3,0,NULL
  960.     Transition=Options.Controls,4,4,0,NULL
  961.     Transition=Options.Input,5,5,0,NULL
  962.     Transition=Options.HUD,6,6,0,NULL
  963. Size=600,356
  964. Location=0,17
  965. DrawOrder=1
  966.  
  967. [OptionLabel]
  968. Class=FixedSizeContainer
  969. Component=ImageComponent
  970.     Image=SubMenuBackground
  971.     X=79
  972. Component=ImageComponent
  973.     Image=SubMenuZigZag
  974.     Y=3
  975. Component=Label
  976.     LocalizedFont=OptionLabelFont
  977.     ;Color=254,241,194,255
  978.     Text=%0%
  979.     Location=99,0
  980. Size=210,38
  981. Location=-6,6
  982. DrawOrder=1
  983.  
  984. [OptionDescription]
  985. Class=Label
  986. LocalizedFont=HUD_Fonts_EuroExt14
  987. Text=OptionDescription%2%
  988. Location=0,%1%
  989. Align=Right,None
  990. MouseEnter=Event,OptionMouseOver.MouseOver%0%
  991. MouseExit=Event,OptionMouseOver.Clear
  992.  
  993. [AdvancedOptions]
  994. Class=FixedSizeContainer
  995. Component=FixedSizeContainer
  996.     Component=ImageComponent
  997.         Image=SubMenuBackground
  998.         X=79
  999.     Component=ImageComponent
  1000.         Image=SubMenuZigZag
  1001.         Y=3
  1002.     Component=Label
  1003.         LocalizedFont=HUD_Fonts_EuroExt14
  1004.         Text=AdvancedOptions
  1005.         Location=112,2
  1006.         MouseEnter=Event,MouseOver.PlaySound
  1007.         MouseEnter=Event,AdvancedOptions.On
  1008.         MouseExit=Event,AdvancedOptions.Off
  1009.         MouseClick=ConsoleCommand,PREFERENCES
  1010.         MouseClick=Event,MouseDown.PlaySound
  1011.     Component=MultiStateComponent
  1012.         State=NULL
  1013.         State=AdvancedOptionsHilite
  1014.         Transition=AdvancedOptions.On,0,1,0.2,AdvancedOptionsHilite
  1015.         Transition=AdvancedOptions.Off,1,0,0.3,AdvancedOptionsHilite
  1016.         TweenLocation=false
  1017.         TweenAlpha=true
  1018.         Location=87,-2
  1019.         DrawOrder=1
  1020.     Register=AdvancedOptions
  1021.     Location=442,0
  1022. Size=210,50
  1023. DrawOrder=1
  1024.  
  1025. [AdvancedOptionsHilite]
  1026. Class=ImageComponent
  1027. Image=AdvancedGlow
  1028.  
  1029. [MissionLogButton]
  1030. Class=FixedSizeContainer
  1031. Component=FixedSizeContainer
  1032.     Component=ImageComponent
  1033.         Image=SubMenuBackground
  1034.         X=79
  1035.     Component=ImageComponent
  1036.         Image=SubMenuZigZag
  1037.         Y=3
  1038.     Component=Label
  1039.         LocalizedFont=HUD_Fonts_EuroExt14
  1040.         Text=MissionLogButton
  1041.         Location=112,2
  1042.         MouseEnter=Event,MouseOver.PlaySound
  1043.         MouseEnter=Event,MissionLogButton.On
  1044.         MouseExit=Event,MissionLogButton.Off
  1045.         MouseClick=Event,ShowMenuMissionLogA
  1046.         MouseClick=Event,MouseDown.PlaySound
  1047.         EnabledAccess=Player,AutoSaveEnabled%0%
  1048.     Component=MultiStateComponent
  1049.         State=NULL
  1050.         State=MissionLogButtonHilite
  1051.         Transition=MissionLogButton.On,0,1,0.2,MissionLogButtonHilite
  1052.         Transition=MissionLogButton.Off,1,0,0.3,MissionLogButtonHilite
  1053.         TweenLocation=false
  1054.         TweenAlpha=true
  1055.         Location=87,-2
  1056.         DrawOrder=1
  1057.     Register=MissionLogButton
  1058.     Location=77,75
  1059.     EnabledAccess=Player,AutoSaveEnabled%0%
  1060. DrawOrder=1
  1061.  
  1062. [MissionLogButtonHilite]
  1063. Class=ImageComponent
  1064. Image=AdvancedGlow
  1065.  
  1066. [RestartLevelButton]
  1067. Class=FixedSizeContainer
  1068. Component=FixedSizeContainer
  1069.     Component=ImageComponent
  1070.         Image=SubMenuBackground
  1071.         X=79
  1072.     Component=ImageComponent
  1073.         Image=SubMenuZigZag
  1074.         Y=3
  1075.     Component=Label
  1076.         LocalizedFont=HUD_Fonts_EuroExt14
  1077.         Text=RestartLevelButton
  1078.         Location=112,2
  1079.         MouseEnter=Event,MouseOver.PlaySound
  1080.         MouseEnter=Event,RestartLevelButton.On
  1081.         MouseExit=Event,RestartLevelButton.Off
  1082.         MouseClick=ConsoleCommand,RESTARTLEVEL
  1083.         MouseClick=Event,MouseDown.PlaySound
  1084.         MouseClick=Event,ResetMenus
  1085.     Component=MultiStateComponent
  1086.         State=NULL
  1087.         State=RestartLevelButtonHilite
  1088.         Transition=RestartLevelButton.On,0,1,0.2,RestartLevelButtonHilite
  1089.         Transition=RestartLevelButton.Off,1,0,0.3,RestartLevelButtonHilite
  1090.         TweenLocation=false
  1091.         TweenAlpha=true
  1092.         Location=87,-2
  1093.         DrawOrder=1
  1094.     Register=RestartLevelButton
  1095.     Location=67,381
  1096. DrawOrder=1
  1097.  
  1098. [RestartLevelButtonHilite]
  1099. Class=ImageComponent
  1100. Image=AdvancedGlow
  1101.  
  1102. [OptionMenu]
  1103. Class=FixedSizeContainer
  1104. Component=OptionLabel:%5%
  1105. Component=OptionDescriptions_%0%:%1%/%2%
  1106. Component=OptionWidgets_%0%:%3%/%4%
  1107.  
  1108. [OptionMouseOvers]
  1109. Class=MultiStateComponent
  1110. State=NULL
  1111. State=OptionMouseOver:MouseOver_%0%_01
  1112. State=OptionMouseOver:MouseOver_%0%_02
  1113. State=OptionMouseOver:MouseOver_%0%_03
  1114. State=OptionMouseOver:MouseOver_%0%_04
  1115. State=OptionMouseOver:MouseOver_%0%_05
  1116. State=OptionMouseOver:MouseOver_%0%_06
  1117. State=OptionMouseOver:MouseOver_%0%_07
  1118. State=OptionMouseOver:MouseOver_%0%_08
  1119. State=OptionMouseOver:MouseOver_%0%_09
  1120. State=OptionMouseOver:MouseOver_%0%_10
  1121. State=OptionMouseOver:MouseOver_%0%_11
  1122. State=OptionMouseOver:MouseOver_%0%_12
  1123. Transition=OptionMouseOver.Clear,0,0,0,NULL
  1124. Transition=OptionMouseOver.MouseOver01,0,1,0.3,OptionMouseOver:MouseOver_%0%_01
  1125. Transition=OptionMouseOver.MouseOver02,0,2,0.3,OptionMouseOver:MouseOver_%0%_02
  1126. Transition=OptionMouseOver.MouseOver03,0,3,0.3,OptionMouseOver:MouseOver_%0%_03
  1127. Transition=OptionMouseOver.MouseOver04,0,4,0.3,OptionMouseOver:MouseOver_%0%_04
  1128. Transition=OptionMouseOver.MouseOver05,0,5,0.3,OptionMouseOver:MouseOver_%0%_05
  1129. Transition=OptionMouseOver.MouseOver06,0,6,0.3,OptionMouseOver:MouseOver_%0%_06
  1130. Transition=OptionMouseOver.MouseOver07,0,7,0.3,OptionMouseOver:MouseOver_%0%_07
  1131. Transition=OptionMouseOver.MouseOver08,0,8,0.3,OptionMouseOver:MouseOver_%0%_08
  1132. Transition=OptionMouseOver.MouseOver09,0,9,0.3,OptionMouseOver:MouseOver_%0%_09
  1133. Transition=OptionMouseOver.MouseOver10,0,10,0.3,OptionMouseOver:MouseOver_%0%_10
  1134. Transition=OptionMouseOver.MouseOver11,0,11,0.3,OptionMouseOver:MouseOver_%0%_11
  1135. Transition=OptionMouseOver.MouseOver12,0,12,0.3,OptionMouseOver:MouseOver_%0%_12
  1136. TweenLocation=false
  1137. TweenAlpha=true
  1138. Register=OptionMouseOver
  1139. DrawOrder=1
  1140. Location=-184,307
  1141.  
  1142. [OptionMouseOver]
  1143. Class=Label
  1144. LocalizedFont=HUD_Fonts_EuroExt14
  1145. Size=612,16
  1146. Wrap=true
  1147. Text=%0%
  1148.  
  1149. ### Option descriptions and widgets ###
  1150.  
  1151. ### GAME ###
  1152.  
  1153. [OptionDescriptions_GAME]
  1154. Class=FixedSizeContainer
  1155. Location=%0%,%1%
  1156. Component=OptionMouseOvers:GAME
  1157. Component=OptionDescription:01/0/Game Difficulty
  1158. Component=OptionDescription:02/26/Gore
  1159. Component=OptionDescription:03/52/FluidSurfaceDetail
  1160. Component=OptionDescription:04/78/ActorDetail
  1161. Component=OptionDescription:05/104/RagdollDetail
  1162. Component=OptionDescription:06/130/RagdollDeaths
  1163. Component=OptionDescription:07/156/DecoLayerDensity
  1164. Component=OptionDescription:08/182/Particle density
  1165. Component=OptionDescription:09/208/ViewBob
  1166. Component=OptionDescription:10/234/Dodging
  1167.  
  1168. [OptionWidgets_GAME]
  1169. Class=FixedSizeContainer
  1170. Component=U2Selector:0
  1171.     Group=OptionWidgets_GAME
  1172.     ListItem=DifficultyHard,CodeMonkey,SetDifficulty2
  1173.     ListItem=DifficultyNormal,CodeMonkey,SetDifficulty1
  1174.     ListItem=DifficultyEasy,CodeMonkey,SetDifficulty0
  1175.     CurrentAccess=CodeMonkey,GetDifficultyIndex
  1176. Component=U2Selector:26
  1177.     Group=OptionWidgets_GAME
  1178.     ListItem=High,CodeMonkey,SetGoreLevel3
  1179.     ListItem=Medium,CodeMonkey,SetGoreLevel2
  1180.     ListItem=Low,CodeMonkey,SetGoreLevel1
  1181.     ListItem=None,CodeMonkey,SetGoreLevel0
  1182.     CurrentAccess=CodeMonkey,GetGoreLevelIndex
  1183.     Locked=CodeMonkey,GetGoreLock
  1184. Component=U2Selector:52
  1185.     Group=OptionWidgets_GAME
  1186.     ListItem=FluidHigh,CodeMonkey,SetFluidSurfaceHigh
  1187.     ListItem=FluidLow,CodeMonkey,SetFluidSurfaceLow
  1188.     CurrentAccess=CodeMonkey,GetFluidSurfaceDetail
  1189. Component=U2Selector:78
  1190.     Group=OptionWidgets_GAME
  1191.     ListItem=ActorDetailHigh,CodeMonkey,SetActorDetail2
  1192.     ListItem=ActorDetailMedium,CodeMonkey,SetActorDetail1
  1193.     ListItem=ActorDetailLow,CodeMonkey,SetActorDetail0
  1194.     CurrentAccess=CodeMonkey,GetActorDetailIndex
  1195. Component=U2Selector:104
  1196.     Group=OptionWidgets_GAME
  1197.     ListItem=RagdollHigh,CodeMonkey,SetRagdoll3
  1198.     ListItem=RagdollMedium,CodeMonkey,SetRagdoll2
  1199.     ListItem=RagdollLow,CodeMonkey,SetRagdoll1
  1200.     ListItem=RagdollOff,CodeMonkey,SetRagdoll0
  1201.     CurrentAccess=CodeMonkey,GetRagdollIndex
  1202. Component=U2Slider:130
  1203.     Range=0,5
  1204.     Step=1
  1205.     Format=ByteFormat
  1206.     Object=CodeMonkey
  1207.     Variable=RagdollDeaths
  1208. Component=U2Slider:156
  1209.     Range=0,1
  1210.     Format=Float2Format
  1211.     Object=CodeMonkey
  1212.     Variable=DecoLayerDensity
  1213. Component=U2Slider:182
  1214.     Range=0,255
  1215.     Step=1
  1216.     Format=ByteFormat
  1217.     Object=CodeMonkey
  1218.     Variable=ParticleDensity
  1219. Component=U2SliderN:208
  1220.     Range=0,0.15
  1221.     Format=Float2Format
  1222.     Object=CodeMonkey
  1223.     Variable=ViewBob
  1224. Component=U2Slider:234
  1225.     Range=0,1
  1226.     Format=Float2Format
  1227.     Object=CodeMonkey
  1228.     Variable=Dodging
  1229. Location=%0%,%1%
  1230. Register=OptionWidgets_GAME
  1231.  
  1232. ### VIDEO ###
  1233.  
  1234. [OptionDescriptions_VIDEO]
  1235. Class=FixedSizeContainer
  1236. Location=%0%,%1%
  1237. Component=OptionMouseOvers:VIDEO
  1238. Component=OptionDescription:01/0/Resolution
  1239. Component=OptionDescription:02/26/Bit-depth
  1240. Component=OptionDescription:03/52/RefreshRate
  1241. Component=OptionDescription:04/78/World texture detail
  1242. Component=OptionDescription:05/104/Skin detail
  1243. Component=OptionDescription:06/130/Brightness
  1244. Component=OptionDescription:07/156/Contrast
  1245. Component=OptionDescription:08/182/Gamma
  1246. Component=OptionDescription:09/208/DetailTextures
  1247. Component=OptionDescription:10/234/Fullscreen
  1248. Component=OptionDescription:11/260/VSync
  1249. Component=ApplyVideoSettings
  1250.  
  1251. [OptionWidgets_VIDEO]
  1252. Class=FixedSizeContainer
  1253. Component=U2Selector:0
  1254.     Group=OptionWidgets_VIDEO
  1255.     Accessor=CodeMonkey,GetDisplayModes
  1256.     Modifier=CodeMonkey,SetRes
  1257.     CurrentText=CodeMonkey,GetRes
  1258. Component=U2Selector:26
  1259.     Group=OptionWidgets_VIDEO
  1260.     ListItem=32-bit,CodeMonkey,SetBPP32
  1261.     ListItem=16-bit,CodeMonkey,SetBPP16
  1262.     CurrentAccess=CodeMonkey,GetBPPIndex
  1263. Component=U2Selector:52
  1264.     Group=OptionWidgets_VIDEO
  1265.     ListItem=85Hz,CodeMonkey,SetRefreshRate85
  1266.     ListItem=75Hz,CodeMonkey,SetRefreshRate75
  1267.     ListItem=72Hz,CodeMonkey,SetRefreshRate72
  1268.     ListItem=70Hz,CodeMonkey,SetRefreshRate70
  1269.     ListItem=60Hz,CodeMonkey,SetRefreshRate60
  1270.     CurrentAccess=CodeMonkey,GetRefreshRate
  1271. Component=U2Selector:78
  1272.     Group=OptionWidgets_VIDEO
  1273.     ListItem=High,CodeMonkey,SetTextureDetailHigh
  1274.     ListItem=Medium,CodeMonkey,SetTextureDetailMedium
  1275.     ListItem=Low,CodeMonkey,SetTextureDetailLow
  1276.     ;ListItem=UltraLow,CodeMonkey,SetTextureDetailUltraLow
  1277.     CurrentAccess=CodeMonkey,GetTextureDetailIndex
  1278. Component=U2Selector:104
  1279.     Group=OptionWidgets_VIDEO
  1280.     ListItem=High,CodeMonkey,SetSkinDetailHigh
  1281.     ListItem=Medium,CodeMonkey,SetSkinDetailMedium
  1282.     ListItem=Low,CodeMonkey,SetSkinDetailLow
  1283.     ;ListItem=UltraLow,CodeMonkey,SetSkinDetailUltraLow
  1284.     CurrentAccess=CodeMonkey,GetSkinDetailIndex
  1285. Component=U2Slider:130
  1286.     Range=0,1
  1287.     Format=Float2Format
  1288.     Object=CodeMonkey
  1289.     Variable=Brightness
  1290. Component=U2Slider:156
  1291.     Range=0,2
  1292.     Format=Float2Format
  1293.     Object=CodeMonkey
  1294.     Variable=Contrast
  1295. Component=U2Slider:182
  1296.     Range=0.5,2.5
  1297.     Format=Float2Format
  1298.     Object=CodeMonkey
  1299.     Variable=Gamma
  1300. Component=U2CheckBox:208
  1301.     Object=CodeMonkey
  1302.     Variable=DetailTextures
  1303. Component=U2CheckBox:234
  1304.     Object=CodeMonkey
  1305.     Variable=Fullscreen
  1306. Component=U2CheckBox:260
  1307.     Object=CodeMonkey
  1308.     Variable=UseVSync
  1309. Location=%0%,%1%
  1310. Register=OptionWidgets_VIDEO
  1311.  
  1312. [ApplyVideoSettings]
  1313. Class=FixedSizeContainer
  1314. Component=FixedSizeContainer
  1315.     Component=ImageComponent
  1316.         Image=SubMenuBackground
  1317.         X=79
  1318.     Component=ImageComponent
  1319.         Image=SubMenuZigZag
  1320.         Y=3
  1321.     Component=Label
  1322.         LocalizedFont=HUD_Fonts_EuroExt14
  1323.         Text=ApplyVideoSettings
  1324.         Location=112,2
  1325.         MouseEnter=Event,MouseOver.PlaySound
  1326.         MouseEnter=Event,ApplyVideoSettings.On
  1327.         MouseExit=Event,ApplyVideoSettings.Off
  1328.         MouseClick=CodeMonkey,ApplyVideoSettings
  1329.         MouseClick=Event,MouseDown.PlaySound
  1330.         ColorAccess=CodeMonkey,GetApplyColor
  1331.     Component=MultiStateComponent
  1332.         State=NULL
  1333.         State=ApplyVideoSettingsHilite
  1334.         Transition=ApplyVideoSettings.On,0,1,0.2,ApplyVideoSettingsHilite
  1335.         Transition=ApplyVideoSettings.Off,1,0,0.3,ApplyVideoSettingsHilite
  1336.         Transition=FlashVideoSettings,1,0,1.0,ApplyVideoSettingsHilite
  1337.         TweenLocation=false
  1338.         TweenAlpha=true
  1339.         Location=87,-2
  1340.         DrawOrder=1
  1341.     Register=ApplyVideoSettings
  1342.     Location=205,321
  1343. DrawOrder=1
  1344.  
  1345. [ApplyVideoSettingsHilite]
  1346. Class=ImageComponent
  1347. Image=AdvancedGlow
  1348.  
  1349. ### Shadows ###
  1350.  
  1351. [OptionDescriptions_SHADOWS]
  1352. Class=FixedSizeContainer
  1353. Location=%0%,%1%
  1354. Component=OptionMouseOvers:SHADOWS
  1355. Component=OptionDescription:01/0/MasterShadowDetail
  1356. Component=OptionDescription:02/26/ShadowResolution
  1357. Component=OptionDescription:03/52/MaxVisibleShadows
  1358. Component=OptionDescription:04/78/ShadowCullDistance
  1359. Component=OptionDescription:05/104/ShadowTraceDistance
  1360. Component=OptionDescription:06/130/ShadowsEnabled
  1361. ;Component=OptionDescription:07/156/ExtraWeaponShadows
  1362. Component=OptionDescription:07/156/LightSourceShadows
  1363. Component=OptionDescription:08/182/Blob Shadows
  1364. Component=OptionDescription:09/208/Blur Shadows
  1365.  
  1366. [OptionWidgets_SHADOWS]
  1367. Class=FixedSizeContainer
  1368. Component=U2Selector:0
  1369.     Group=OptionWidgets_SHADOWS
  1370.     ListItem=ShadowHigh,CodeMonkey,SetMasterShadowDetail3
  1371.     ListItem=ShadowMedium,CodeMonkey,SetMasterShadowDetail2
  1372.     ListItem=ShadowLow,CodeMonkey,SetMasterShadowDetail1
  1373.     ListItem=ShadowOff,CodeMonkey,SetMasterShadowDetail0
  1374.     ListItem=ShadowCustom,CodeMonkey,SetMasterShadowDetailX
  1375.     CurrentAccess=CodeMonkey,GetMasterShadowDetailIndex
  1376. Component=U2Selector:26
  1377.     Group=OptionWidgets_SHADOWS
  1378.     ListItem=UltraHigh,CodeMonkey,SetShadowResUltraHigh
  1379.     ListItem=High,CodeMonkey,SetShadowResHigh
  1380.     ListItem=Medium,CodeMonkey,SetShadowResMedium
  1381.     ListItem=Low,CodeMonkey,SetShadowResLow
  1382.     CurrentAccess=CodeMonkey,GetShadowResIndex
  1383. Component=U2Slider:52
  1384.     Range=0,16
  1385.     Step=1
  1386.     Format=Int2Format
  1387.     Object=CodeMonkey
  1388.     Variable=MaxVisibleShadows
  1389. Component=U2Slider:78
  1390.     Range=256,4096
  1391.     Step=64
  1392.     Format=Int4Format
  1393.     Object=CodeMonkey
  1394.     Variable=ShadowCullDistance
  1395. Component=U2Slider:104
  1396.     Range=128,2048
  1397.     Step=64
  1398.     Format=Int4Format
  1399.     Object=CodeMonkey
  1400.     Variable=ShadowTraceDistance
  1401. Component=U2CheckBox:130
  1402.     Object=CodeMonkey
  1403.     Variable=EnableShadows
  1404. ;Component=U2CheckBox:156
  1405. ;    Object=CodeMonkey
  1406. ;    Variable=WeaponShadows
  1407. Component=U2CheckBox:156
  1408.     Object=CodeMonkey
  1409.     Variable=LightSourceShadows
  1410. Component=U2CheckBox:182
  1411.     Object=CodeMonkey
  1412.     Variable=BlobShadows
  1413. Component=U2CheckBox:208
  1414.     Object=CodeMonkey
  1415.     Variable=BlurShadows
  1416. Location=%0%,%1%
  1417. Register=OptionWidgets_SHADOWS
  1418.  
  1419. ### AUDIO ###
  1420.  
  1421. [OptionDescriptions_AUDIO]
  1422. Class=FixedSizeContainer
  1423. Location=%0%,%1%
  1424. Component=OptionMouseOvers:AUDIO
  1425. Component=OptionDescription:01/0/SoundVolume
  1426. Component=OptionDescription:02/26/MusicVolume
  1427. Component=OptionDescription:03/52/Channels
  1428. Component=OptionDescription:04/78/ReverseStereo
  1429. Component=OptionDescription:05/104/EAX
  1430.  
  1431. [OptionWidgets_AUDIO]
  1432. Class=FixedSizeContainer
  1433. Component=U2Slider:0
  1434.     Range=0,1
  1435.     Format=Float2Format
  1436.     Object=CodeMonkey
  1437.     Variable=SoundVolume
  1438. Component=U2Slider:26
  1439.     Range=0,1
  1440.     Format=Float2Format
  1441.     Object=CodeMonkey
  1442.     Variable=MusicVolume
  1443. Component=U2Slider:52
  1444.     Range=8,32
  1445.     Step=1
  1446.     Format=Int2Format
  1447.     Object=CodeMonkey
  1448.     Variable=AudioChannels
  1449. Component=U2CheckBox:78
  1450.     Object=CodeMonkey
  1451.     Variable=ReverseStereo
  1452. Component=U2CheckBox:104
  1453.     Object=CodeMonkey
  1454.     Variable=UseEAX
  1455. Location=%0%,%1%
  1456. Register=OptionWidgets_AUDIO
  1457.  
  1458. ### HUD ###
  1459.  
  1460. [OptionDescriptions_HUD]
  1461. Class=FixedSizeContainer
  1462. Location=%0%,%1%
  1463. Component=OptionMouseOvers:HUD
  1464. Component=OptionDescription:01/0/GUI mouse speed
  1465. Component=OptionDescription:02/26/Crosshair alpha
  1466. Component=OptionDescription:03/52/CrosshairGlows
  1467. Component=OptionDescription:04/78/ShowSubtitles
  1468. Component=OptionDescription:05/104/BroadcastObjectives
  1469.  
  1470. [OptionWidgets_HUD]
  1471. Class=FixedSizeContainer
  1472. Component=U2Slider:0
  1473.     Range=0.1,3
  1474.     Object=CodeMonkey
  1475.     Variable=MouseSpeed
  1476. Component=U2Slider:26
  1477.     Range=0,255
  1478.     Step=1
  1479.     Format=Int1Format
  1480.     Object=Player
  1481.     Variable=UIAlpha
  1482. Component=U2CheckBox:52
  1483.     Object=CodeMonkey
  1484.     Variable=CrosshairGlows
  1485. Component=U2CheckBox:78
  1486.     Object=CodeMonkey
  1487.     Variable=ShowSubtitles
  1488. Component=U2CheckBox:104
  1489.     Object=CodeMonkey
  1490.     Variable=BroadcastObjectives
  1491. Location=%0%,%1%
  1492. Register=OptionWidgets_HUD
  1493.  
  1494. ### CONTROLS ###
  1495.  
  1496. [OptionDescriptions_CONTROLS]
  1497. Class=FixedSizeContainer
  1498. Component=MultiStateComponent
  1499.     State=OptionDescriptions_CONTROLS_Movement
  1500.     State=OptionDescriptions_CONTROLS_Weapons
  1501.     State=OptionDescriptions_CONTROLS_Extra
  1502.     State=OptionDescriptions_CONTROLS_Menus
  1503.     NextStateEvent=Dispatcher.Options_CONTROLS_Next
  1504.     PrevStateEvent=Dispatcher.Options_CONTROLS_Prev
  1505. Component=OptionsPrevNext
  1506. Component=ResetKeyboard
  1507. Component=UnbindText
  1508. Location=%0%,%1%
  1509.  
  1510. [UnbindText]
  1511. Class=MultiStateComponent
  1512. State=NULL
  1513. State=UnbindTextLabel
  1514. Transition=Unbind.HideText,0,0,0,NULL
  1515. Transition=Unbind.ShowText,0,1,0.3,UnbindTextLabel
  1516. TweenLocation=false
  1517. TweenAlpha=true
  1518. Y=307
  1519. Register=Unbind
  1520. DrawOrder=1
  1521.  
  1522. [UnbindTextLabel]
  1523. Class=Label
  1524. LocalizedFont=HUD_Fonts_EuroExt14
  1525. Text=Unbind
  1526.  
  1527. [OptionsPrevNext]
  1528. Class=FixedSizeContainer
  1529. Component=ImageComponent
  1530.     Image=PrevNextBackground
  1531.     Location=-1,-2
  1532. Component=ImageComponent
  1533.     Image=PrevNextButtons
  1534. Component=OptionsPrevNextButton:PrevNextGlow/0/Options_CONTROLS_Prev/OptionUpGlow/-2
  1535. Component=OptionsPrevNextButton:PrevNextGlowR/22/Options_CONTROLS_Next/OptionDownGlow/1
  1536. Location=250,55
  1537.  
  1538. [OptionsPrevNextButton]
  1539. Class=FixedSizeContainer
  1540. Component=Button
  1541.     DownImage=%0%
  1542.     Action=Event,Dispatcher.%2%
  1543.     Action=Event,MouseDown.PlaySound
  1544.     Size=31,19
  1545. Component=MultiStateComponent
  1546.     State=NULL
  1547.     State=OptionsPrevNextGlowImage
  1548.     Transition=OptionsPrevNextButton.On,0,1,0.2,OptionsPrevNextGlowImage
  1549.     Transition=OptionsPrevNextButton.Off,1,0,0.3,OptionsPrevNextGlowImage
  1550.     TweenLocation=false
  1551.     TweenAlpha=true
  1552. Register=OptionsPrevNextButton
  1553. MouseEnter=Event,MouseOver.PlaySound
  1554. MouseEnter=Event,OptionsPrevNextButton.On
  1555. MouseExit=Event,OptionsPrevNextButton.Off
  1556. Location=0,%1%
  1557. Size=31,19
  1558. DrawOrder=1
  1559.  
  1560. [OptionsPrevNextGlowImage]
  1561. Class=ImageComponent
  1562. Image=%3%
  1563. Location=-2,%4%
  1564.  
  1565. [ResetKeyboard]
  1566. Class=FixedSizeContainer
  1567. Component=FixedSizeContainer
  1568.     Component=ImageComponent
  1569.         Image=SubMenuBackground
  1570.         X=79
  1571.     Component=ImageComponent
  1572.         Image=SubMenuZigZag
  1573.         Y=3
  1574.     Component=Label
  1575.         LocalizedFont=HUD_Fonts_EuroExt14
  1576.         Text=ResetKeyboard
  1577.         Location=112,2
  1578.         MouseEnter=Event,MouseOver.PlaySound
  1579.         MouseEnter=Event,ResetKeyboard.On
  1580.         MouseExit=Event,ResetKeyboard.Off
  1581.         MouseClick=CodeMonkey,ResetKeyboard
  1582.         MouseClick=Event,MouseDown.PlaySound
  1583.     Component=MultiStateComponent
  1584.         State=NULL
  1585.         State=ResetKeyboardHilite
  1586.         Transition=ResetKeyboard.On,0,1,0.2,ResetKeyboardHilite
  1587.         Transition=ResetKeyboard.Off,1,0,0.3,ResetKeyboardHilite
  1588.         TweenLocation=false
  1589.         TweenAlpha=true
  1590.         Location=87,-2
  1591.         DrawOrder=1
  1592.     Register=ResetKeyboard
  1593.     Location=205,321
  1594. DrawOrder=1
  1595.  
  1596. [ResetKeyboardHilite]
  1597. Class=ImageComponent
  1598. Image=AdvancedGlow
  1599.  
  1600.  
  1601. [OptionWidgets_CONTROLS]
  1602. Class=FixedSizeContainer
  1603. Component=MultiStateComponent
  1604.     State=OptionWidgets_CONTROLS_Movement
  1605.     State=OptionWidgets_CONTROLS_Weapons
  1606.     State=OptionWidgets_CONTROLS_Extra
  1607.     State=OptionWidgets_CONTROLS_Menus
  1608.     NextStateEvent=Dispatcher.Options_CONTROLS_Next
  1609.     PrevStateEvent=Dispatcher.Options_CONTROLS_Prev
  1610. Location=%0%,%1%
  1611.  
  1612. [OptionLabel_CONTROLS]
  1613. Class=FixedSizeContainer
  1614. Component=ImageComponent
  1615.     Image=SubMenuBackground
  1616.     X=79
  1617. Component=ImageComponent
  1618.     Image=SubMenuZigZag
  1619.     Y=3
  1620. Component=Label
  1621.     LocalizedFont=HUD_Fonts_EuroExt14
  1622.     Text=Controls%0%
  1623.     Location=99,2
  1624. Location=207,69
  1625. DrawOrder=1
  1626.  
  1627. [OptionDescriptions_CONTROLS_Movement]
  1628. Class=FixedSizeContainer
  1629. Component=OptionLabel_CONTROLS:Movement
  1630. Component=OptionMouseOvers:CONTROLS_Movement
  1631. Component=OptionDescription:01/0/Move Forward
  1632. Component=OptionDescription:02/26/Move Backward
  1633. Component=OptionDescription:03/52/Strafe Left
  1634. Component=OptionDescription:04/78/Strafe Right
  1635. Component=OptionDescription:05/104/Jump
  1636. Component=OptionDescription:06/130/Duck
  1637. Component=OptionDescription:07/156/LeanLeft
  1638. Component=OptionDescription:08/182/LeanRight
  1639. Component=OptionDescription:09/208/Use
  1640.  
  1641. [OptionWidgets_CONTROLS_Movement]
  1642. Class=FixedSizeContainer
  1643. Component=U2InputSelector:0/MoveForward
  1644. Component=U2InputSelector:26/MoveBackward
  1645. Component=U2InputSelector:52/StrafeLeft
  1646. Component=U2InputSelector:78/StrafeRight
  1647. Component=U2InputSelector:104/Jump
  1648. Component=U2InputSelector:130/Duck
  1649. Component=U2InputSelector:156/LeanLeft
  1650. Component=U2InputSelector:182/LeanRight
  1651. Component=U2InputSelector:208/Use | OnRelease Unuse
  1652.  
  1653. [OptionDescriptions_CONTROLS_Weapons]
  1654. Class=FixedSizeContainer
  1655. Component=OptionLabel_CONTROLS:Weapons
  1656. Component=OptionMouseOvers:CONTROLS_Weapons
  1657. Component=OptionDescription:01/0/Primary Fire
  1658. Component=OptionDescription:02/26/Alternate Fire
  1659. Component=OptionDescription:03/52/Reload
  1660. Component=OptionDescription:04/78/Prev Weapon
  1661. Component=OptionDescription:05/104/Next Weapon
  1662. Component=OptionDescription:06/130/Switch Weapon 1
  1663. Component=OptionDescription:07/156/Switch Weapon 2
  1664. Component=OptionDescription:08/182/Switch Weapon 3
  1665. Component=OptionDescription:09/208/Switch Weapon 4
  1666. Component=OptionDescription:10/234/Switch Weapon 5
  1667. Component=OptionDescription:11/260/SwitchToBestWeapon
  1668.  
  1669. [OptionWidgets_CONTROLS_Weapons]
  1670. Class=FixedSizeContainer
  1671. Component=U2InputSelector:0/Fire
  1672. Component=U2InputSelector:26/AltFire
  1673. Component=U2InputSelector:52/Reload
  1674. Component=U2InputSelector:78/PrevWeapon | ZoomIn
  1675. Component=U2InputSelector:104/NextWeapon | ZoomOut
  1676. Component=U2InputSelector:130/SwitchWeapon 1
  1677. Component=U2InputSelector:156/SwitchWeapon 2
  1678. Component=U2InputSelector:182/SwitchWeapon 3
  1679. Component=U2InputSelector:208/SwitchWeapon 4
  1680. Component=U2InputSelector:234/SwitchWeapon 5
  1681. Component=U2InputSelector:260/SwitchToBestWeapon
  1682.  
  1683. [OptionDescriptions_CONTROLS_Extra]
  1684. Class=FixedSizeContainer
  1685. Component=OptionLabel_CONTROLS:Extra
  1686. Component=OptionMouseOvers:CONTROLS_Extra
  1687. Component=OptionDescription:01/0/Look Up
  1688. Component=OptionDescription:02/26/Look Down
  1689. Component=OptionDescription:03/52/Center View
  1690. Component=OptionDescription:04/78/Walk
  1691. Component=OptionDescription:05/104/Strafe
  1692. Component=OptionDescription:07/130/ToggleTimeDemo
  1693. Component=OptionDescription:08/156/ShowObjectives
  1694. Component=OptionDescription:09/182/QuickSave
  1695. Component=OptionDescription:10/208/QuickLoad
  1696.  
  1697. [OptionWidgets_CONTROLS_Extra]
  1698. Class=FixedSizeContainer
  1699. Component=U2InputSelector:0/LookUp
  1700. Component=U2InputSelector:26/LookDown
  1701. Component=U2InputSelector:52/CenterView
  1702. Component=U2InputSelector:78/Walking
  1703. Component=U2InputSelector:104/Strafe
  1704. Component=U2InputSelector:130/ToggleTimeDemo
  1705. Component=U2InputSelector:156/SendEvent ToggleObjectives
  1706. Component=U2InputSelector:182/QuickSave
  1707. Component=U2InputSelector:208/QuickLoad
  1708.  
  1709. [OptionDescriptions_CONTROLS_Menus]
  1710. Class=FixedSizeContainer
  1711. Component=OptionLabel_CONTROLS:Menus
  1712. Component=OptionMouseOvers:CONTROLS_Menus
  1713. Component=OptionDescription:01/0/Type
  1714. Component=OptionDescription:02/26/Show Console
  1715. Component=OptionDescription:03/52/Pause
  1716. Component=OptionDescription:04/78/shot
  1717. Component=OptionDescription:05/104/Increase Gamma
  1718. Component=OptionDescription:06/130/Increase Brightness
  1719. Component=OptionDescription:07/156/Increase Contrast
  1720.  
  1721. [OptionWidgets_CONTROLS_Menus]
  1722. Class=FixedSizeContainer
  1723. Component=U2InputSelector:0/SendEvent Type
  1724. Component=U2InputSelector:26/SendEvent ShowConsole
  1725. Component=U2InputSelector:52/Pause
  1726. Component=U2InputSelector:78/shot
  1727. Component=U2InputSelector:104/Gamma +
  1728. Component=U2InputSelector:130/Brightness +
  1729. Component=U2InputSelector:156/Contrast +
  1730.  
  1731. ### INPUT ###
  1732.  
  1733. [OptionDescriptions_INPUT]
  1734. Class=FixedSizeContainer
  1735. Location=%0%,%1%
  1736. Component=OptionMouseOvers:INPUT
  1737. Component=OptionDescription:01/0/MouseSensitivity
  1738. Component=OptionDescription:02/26/InvertMouse
  1739. Component=OptionDescription:03/52/MouseSmoothing
  1740. Component=OptionDescription:04/78/MouseLook
  1741. Component=OptionDescription:05/104/LookSpring
  1742. Component=OptionDescription:06/130/Toggle Crouch
  1743. Component=OptionDescription:07/156/Toggle Walk
  1744. Component=OptionDescription:08/182/SwitchOnPickup
  1745.  
  1746. [OptionWidgets_INPUT]
  1747. Class=FixedSizeContainer
  1748. Component=U2Slider:0
  1749.     Range=0,10
  1750.     Format=Float1Format
  1751.     Object=CodeMonkey
  1752.     Variable=MouseSensitivity
  1753. Component=U2CheckBox:26
  1754.     Object=CodeMonkey
  1755.     Variable=InvertMouse
  1756. Component=U2CheckBox:52
  1757.     Object=CodeMonkey
  1758.     Variable=MouseSmoothing
  1759. Component=U2CheckBox:78
  1760.     Object=CodeMonkey
  1761.     Variable=MouseLook
  1762. Component=U2CheckBox:104
  1763.     Object=CodeMonkey
  1764.     Variable=LookSpring
  1765. Component=U2CheckBox:130
  1766.     Object=CodeMonkey
  1767.     Variable=DuckToggle
  1768. Component=U2CheckBox:156
  1769.     Object=CodeMonkey
  1770.     Variable=RunToggle
  1771. Component=U2CheckBox:182
  1772.     Object=CodeMonkey
  1773.     Variable=SwitchOnPickup
  1774. Location=%0%,%1%
  1775. Register=OptionWidgets_INPUT
  1776.  
  1777.  
  1778. ### Credits ###
  1779.  
  1780. [Credits]
  1781. Class=FixedSizeContainer
  1782. Component=Frame
  1783.     Component=Credits.U2Credits:NormalCredits
  1784.         CreditEvent=1.0,Event,EndCredits
  1785.         Rate=32.0
  1786.         Height=498
  1787.     FrameSize=640,446
  1788.     FrameLocation=0,9
  1789.     Y=2
  1790.     Align=HardCenter,HardCenter
  1791. Component=CreditsDispatch
  1792. Component=CreditsBack
  1793. DrawOrder=1
  1794.  
  1795. [CreditsDispatch]
  1796. Class=MultiStateComponent
  1797. State=NULL
  1798. Transition=RollCredits,0,0,0,NULL
  1799. Transition=EndCredits,0,0,0,NULL
  1800. TriggerEvent=0,0.0,Event,CreditsScroll.BackOn
  1801. TriggerEvent=0,0.0,Event,NormalCreditsStart
  1802. TriggerEvent=0,0.0,Event,MainMenuBackgroundSmall.Hide
  1803. TriggerEvent=1,0.0,Event,ShowMenuMainMenu
  1804. TriggerEvent=1,0.0,Event,CreditsScroll.BackOff
  1805. TriggerEvent=1,0.0,Event,NormalCreditsStop
  1806. TriggerEvent=1,0.0,Event,MainMenuBackgroundSmall.Show
  1807. Register=CreditsScroll
  1808. DrawOrder=1
  1809.  
  1810. [CreditsBack]
  1811. Class=MultiStateComponent
  1812. State=NULL
  1813. State=CreditsBackC
  1814. Transition=CreditsScroll.BackOn,1,1,0,NULL
  1815. Transition=CreditsScroll.BackOff,0,0,0,NULL
  1816. TweenLocation=false
  1817. DrawOrder=1
  1818.  
  1819. [CreditsBackC]
  1820. Class=FixedSizeContainer
  1821. Component=ImageComponent
  1822.     Image=BackStretchDotR
  1823.     Location=-175,6
  1824.     Size=175,1
  1825. Component=ImageComponent
  1826.     Image=BackR
  1827.     Location=0,0
  1828. Component=Label
  1829.     LocalizedFont=SmallButtonFont
  1830.     ;Color=254,241,194,255
  1831.     Text=BackButton
  1832.     MouseClick=Event,EndCredits
  1833.     MouseClick=Event,ShowMenuMainMenu
  1834.     MouseClick=Event,MouseDown.PlaySound
  1835.     MouseEnter=Event,MouseOver.PlaySound
  1836.     MouseEnter=Event,BackButton.On
  1837.     MouseExit=Event,BackButton.Off
  1838.     Align=Center,Center
  1839.     Location=52,8
  1840. Component=MultiStateComponent
  1841.     State=NULL
  1842.     State=U2Menus.BackButtonHilite
  1843.     Transition=BackButton.On,0,1,0.2,U2Menus.BackButtonHilite
  1844.     Transition=BackButton.Off,1,0,0.3,U2Menus.BackButtonHilite
  1845.     TweenLocation=false
  1846.     TweenAlpha=true
  1847.     Location=16,-2
  1848.     DrawOrder=1
  1849. Component=KeyEvent
  1850.     KeyPress=Escape,Event,EndCredits
  1851.     KeyPress=Escape,Event,ShowMenuMainMenu
  1852. Register=BackButton
  1853. Align=HardCenter,HardCenter
  1854. Location=-304,219
  1855. DrawOrder=1
  1856.  
  1857.  
  1858. ### Debug stuff ###
  1859.  
  1860. [DebugMenuButton]
  1861. Class=Button
  1862. DownImage=Gray
  1863. Size=4,4
  1864. Action=Event,Dispatcher.DebugMenu
  1865. Action=Event,MouseDown.PlaySound
  1866. Align=HardRight,HardBottom
  1867. DrawOrder=1
  1868.  
  1869. [DebugMenu]
  1870. Class=TileContainer
  1871. Vertical=true
  1872. Component=U2Label:DebugMenuTitle/-135/-53
  1873. Component=U2Button:SummonMenuButton/SummonMenuButton
  1874. Component=U2Button:DebugMenuButton/DebugMenuButton
  1875. Component=U2Button:AnimMenuButton/AnimMenuButton
  1876. Component=U2Button:MapMenuButton/MapMenuButton
  1877. Component=MainMenuBackButton:ShowMenuMainMenu
  1878. Align=HardCenter,HardCenter
  1879.  
  1880. [MapMenu]
  1881. Class=TileContainer
  1882. Horizontal=true
  1883. Component=MapList1
  1884. Component=MapList2
  1885. Component=MapList3
  1886. Align=HardCenter,HardCenter
  1887.  
  1888. [MapList1]
  1889. Class=TileContainer
  1890. Vertical=true
  1891. FixedSpacing=12
  1892. Component=MapButton:CS_Intro
  1893. Component=MapButton:CS_Outro
  1894. Component=MapButton:CS_Titles
  1895. Component=MapButton:Tutorial
  1896. Component=MapButton:Atlantis?MissionCompleted=99
  1897. Component=MapButton:Atlantis?MissionCompleted=0
  1898. Component=MapButton:Atlantis?MissionCompleted=2
  1899. Component=MapButton:Atlantis?MissionCompleted=4
  1900. Component=MapButton:Atlantis?MissionCompleted=7
  1901. Component=MapButton:Atlantis?MissionCompleted=12
  1902. Component=MapButton:mm_marsh
  1903. Component=MapButton:mm_sulferon_assault
  1904. Component=MapButton:mm_sulferon_defend
  1905. Component=MapButton:mm_waterfront
  1906. Component=MapButton:m06_acheron
  1907. Component=MapButton:m06_obolus
  1908. Component=MainMenuBackButton:ShowMenuMainMenu
  1909.  
  1910. [MapList2]
  1911. Class=TileContainer
  1912. Vertical=true
  1913. FixedSpacing=12
  1914. Component=MapButton:M01a
  1915. Component=MapButton:M01b
  1916. Component=MapButton:M01c
  1917. Component=MapButton:M01d
  1918. Component=MapButton:M03A1
  1919. Component=MapButton:M03A2
  1920. Component=MapButton:M03A3
  1921. Component=MapButton:M03B1
  1922. Component=MapButton:M03B2
  1923. Component=MapButton:M03B3
  1924. Component=MapButton:M03B4
  1925. Component=MapButton:M03B5
  1926. Component=MapButton:M07A
  1927. Component=MapButton:M07B
  1928. Component=MapButton:M07B2
  1929. Component=MapButton:M07C
  1930. Component=MapButton:M07D
  1931.  
  1932. [MapList3]
  1933. Class=TileContainer
  1934. Vertical=true
  1935. FixedSpacing=12
  1936. Component=MapButton:M08A1
  1937. Component=MapButton:M08A2
  1938. Component=MapButton:M08B
  1939. Component=MapButton:M09A
  1940. Component=MapButton:M09B1
  1941. Component=MapButton:M09B2
  1942. Component=MapButton:M09C
  1943. Component=MapButton:M09D
  1944. Component=MapButton:M09E
  1945. Component=MapButton:M09F
  1946. Component=MapButton:M10A
  1947. Component=MapButton:M10B
  1948. Component=MapButton:M11
  1949. Component=MapButton:M12
  1950.  
  1951. [MapButton]
  1952. Class=Button
  1953. UpImage=DarkGray
  1954. DownImage=Gray
  1955. Border=1
  1956. Font=Engine.smallfont
  1957. Text=%0%
  1958. Action=Event,ResetMenus
  1959. Action=ConsoleCommand,UIOPENMAP %0%
  1960. Action=Event,MouseDown.PlaySound
  1961. Localize=false
  1962.  
  1963.  
  1964. ### Misc pieces ###
  1965.  
  1966. [Fonts]
  1967. Class=Component
  1968. Exec=new TrueTypeFontFactory PACKAGE="UIT" Name=Verdana12 FontName="Verdana" Height=12 AntiAlias=1 CharactersPerPage=256
  1969. Exec=new TrueTypeFontFactory PACKAGE="UIT" Name=Verdana16 FontName="Verdana" Height=16 AntiAlias=1 CharactersPerPage=256
  1970. ;Exec=new TrueTypeFontFactory PACKAGE="UIT" Name=Verdana24 FontName="Verdana" Height=24 AntiAlias=1 CharactersPerPage=128
  1971. ;Exec=new TrueTypeFontFactory PACKAGE="UIT" Name=Verdana32 FontName="Verdana" Height=32 AntiAlias=1 CharactersPerPage=128
  1972.  
  1973. [U2Mouse]
  1974. Class=MouseCursor
  1975. Component=U2Cursor
  1976. MoveTime=3.0
  1977. Register=U2Mouse
  1978.  
  1979. [U2Cursor]
  1980. Class=MultiStateComponent
  1981. State=U2CursorClosed
  1982. State=U2CursorOpen
  1983. Transition=U2Mouse.On,0,1,0.2,U2CursorClosed
  1984. Transition=U2Mouse.Off,1,0,1.0,U2CursorClosed
  1985. TriggerEvent=0,0.0,Event,MousePowerUp.PlaySound
  1986. TriggerEvent=1,0.0,Event,MousePowerDown.PlaySound
  1987. TweenLocation=true
  1988. TweenAlpha=true
  1989.  
  1990. [U2CursorOpen]
  1991. Class=FixedSizeContainer
  1992. Component=ImageComponent
  1993.     Image=MouseUnderGlow
  1994.     Location=18,18
  1995. Component=ImageComponent
  1996.     Image=MouseMiddleBodySection
  1997.     Location=31,31
  1998. Component=ImageComponent
  1999.     Image=MouseTranslucentPointers
  2000.     Location=0,0
  2001. Component=ImageComponent
  2002.     Image=MouseLowerRightArm
  2003.     Location=50,36
  2004. Component=ImageComponent
  2005.     Image=MouseLowerLeftArm
  2006.     Location=36,50
  2007. Component=ImageComponent
  2008.     Image=MouseUpperRightArm
  2009.     Location=29,18
  2010. Component=ImageComponent
  2011.     Image=MouseUpperLeftArm
  2012.     Location=18,29
  2013. Component=ImageWedge
  2014.     Image=MouseGlowA
  2015.     Location=41,41
  2016.     Radius=-17
  2017.     AngleAccess=Keyframe|0|0|360|7
  2018.     AlphaAccess=Keyframe|120|0.4|255|0.3|180|0.35|200|0.45|150|0.26|210|0.5
  2019. Component=ImageWedge
  2020.     Image=MouseGlowB
  2021.     Location=41,41
  2022.     Radius=-22
  2023.     AngleAccess=Keyframe|0|0|-360|13
  2024.     AlphaAccess=Keyframe|210|0.3|110|0.2|240|0.25|180|0.55|255|0.36|160|0.23
  2025.  
  2026. [U2CursorClosed]
  2027. Class=FixedSizeContainer
  2028. Component=ImageComponent
  2029.     Image=MouseUnderGlow
  2030.     Location=18,18
  2031.     Alpha=0
  2032. Component=ImageComponent
  2033.     Image=MouseMiddleBodySection
  2034.     Location=31,31
  2035.     LockAlpha=true
  2036. Component=ImageComponent
  2037.     Image=MouseTranslucentPointers
  2038.     Location=0,0
  2039.     Alpha=0
  2040. Component=ImageComponent
  2041.     Image=MouseLowerRightArm
  2042.     Location=43,36
  2043.     LockAlpha=true
  2044. Component=ImageComponent
  2045.     Image=MouseLowerLeftArm
  2046.     Location=36,43
  2047.     LockAlpha=true
  2048. Component=ImageComponent
  2049.     Image=MouseUpperRightArm
  2050.     Location=24,22
  2051.     LockAlpha=true
  2052. Component=ImageComponent
  2053.     Image=MouseUpperLeftArm
  2054.     Location=22,24
  2055.     LockAlpha=true
  2056. Component=ImageWedge
  2057.     Image=MouseGlowA
  2058.     Location=41,41
  2059.     Radius=-17
  2060.     Alpha=0
  2061. Component=ImageWedge
  2062.     Image=MouseGlowB
  2063.     Location=41,41
  2064.     Radius=-22
  2065.     Alpha=0
  2066.  
  2067. [CodeMonkey]
  2068. Helper=U2$CodeMonkey
  2069. RegisterObj=CodeMonkey
  2070.  
  2071. [U2Label]
  2072. Class=FixedSizeContainer
  2073. Component=ImageComponent
  2074.     Image=TypeBackground
  2075.     Align=Center,None
  2076. Component=ImageComponent
  2077.     Image=CoverBar
  2078.     Align=Center,None
  2079.     Location=10,-2
  2080. Component=ImageComponent
  2081.     Image=ZigZagNextToTypeBackground
  2082.     Location=174,19
  2083. Component=ImageComponent
  2084.     Image=LeftAngleGradientPiece
  2085.     Location=-30,15
  2086. Component=ImageComponent
  2087.     Image=LeftAngleGradientPieceStretchDot
  2088.     Location=13,37
  2089.     Size=70,2
  2090. Component=ImageComponent
  2091.     Image=LeftAngleGradientPieceStretchDotR
  2092.     Location=-224,19
  2093.     Size=195,2
  2094. Component=Label
  2095.     LocalizedFont=LabelFont
  2096.     ;Color=254,241,194,255
  2097.     Text=%0%
  2098.     Align=Center,None
  2099.     Location=-2,8
  2100. Location=%1%,%2%
  2101. Size=187,36
  2102. DrawOrder=1
  2103.  
  2104. [U2Button]
  2105. Class=Button
  2106. UpImage=DarkGray
  2107. DownImage=Gray
  2108. LocalizedFont=HUD_Fonts_EuroExt14
  2109. Text=%0%
  2110. Action=Event,Dispatcher.%1%
  2111. Action=Event,MouseDown.PlaySound
  2112. DrawOrder=1
  2113.  
  2114. [U2ButtonR]
  2115. Class=Button
  2116. UpImage=DarkGray
  2117. DownImage=Gray
  2118. LocalizedFont=HUD_Fonts_EuroExt14
  2119. Text=%0%
  2120. Action=Event,Dispatcher.%1%
  2121. Action=Event,MouseDown.PlaySound
  2122. Align=Right,None
  2123. DrawOrder=1
  2124.  
  2125. [U2Selector]
  2126. Class=FixedSizeContainer
  2127. Component=Selector
  2128.     LocalizedFont=UI_Fonts_Micro12
  2129.     UnHighlight=33,77,90
  2130.     Highlight=254,241,194
  2131.     %Group
  2132.     %OnSelect=PostSelect
  2133.     %Accessor
  2134.     %Modifier
  2135.     %ListItem=Item
  2136.     %CurrentAccess
  2137.     %CurrentText
  2138.     %Locked
  2139.     Background=U2SelectorBackground
  2140.     TopFrame=U2SelectorTop
  2141.     BottomFrame=U2SelectorBottom
  2142. Location=0,%0%
  2143. DrawOrder=1
  2144.  
  2145. [U2Slider]
  2146. Class=FixedSizeContainer
  2147. Component=Slider
  2148.     SideBuffer=13
  2149.     %Range
  2150.     %Step
  2151.     SetTarget=%Object%,Set%Variable%
  2152.     GetTarget=%Object%,Get%Variable%
  2153.     Image=U2SliderBack
  2154.     Handle=U2SliderBar
  2155. Component=FixedSizeContainer
  2156.     Component=ImageComponent
  2157.         Image=SliderNumTop
  2158.         Align=Center,Center
  2159.         Y=2
  2160.     Component=Label
  2161.         LocalizedFont=HUD_Fonts_Micro12
  2162.         Color=254,241,194,255
  2163.         FloatAccess=exp(Parent.Parent.Slider.SliderValue)
  2164.         %Format
  2165.         Align=Center,Center
  2166.     Location=200,9
  2167. Location=0,%0%
  2168. DrawOrder=1
  2169.  
  2170. [U2SliderN]
  2171. Class=FixedSizeContainer
  2172. Component=Slider
  2173.     SideBuffer=13
  2174.     %Range
  2175.     %Step
  2176.     SetTarget=%Object%,Set%Variable%
  2177.     GetTarget=%Object%,Get%Variable%
  2178.     Image=U2SliderBack
  2179.     Handle=U2SliderBar
  2180. Component=FixedSizeContainer
  2181.     Component=ImageComponent
  2182.         Image=SliderNumTop
  2183.         Align=Center,Center
  2184.         Y=2
  2185.     Component=Label
  2186.         LocalizedFont=HUD_Fonts_Micro12
  2187.         ;Color=254,241,194,255
  2188.         FloatAccess=exp(Parent.Parent.Slider.SliderNormValue)
  2189.         %Format
  2190.         Align=Center,Center
  2191.     Location=200,9
  2192. Location=0,%0%
  2193. DrawOrder=1
  2194.  
  2195. [U2CheckBox]
  2196. Class=FixedSizeContainer
  2197. Component=CheckBox
  2198.     SetTarget=%Object%,Set%Variable%
  2199.     GetTarget=%Object%,Get%Variable%
  2200.     Image=U2CheckBoxBack
  2201.     Check=U2CheckBoxCheck
  2202.     Size=31,17
  2203. Location=0,%0%
  2204. DrawOrder=1
  2205.  
  2206. [U2InputSelector]
  2207. Class=FixedSizeContainer
  2208. Component=TileContainer
  2209.     Horizontal=true
  2210.     Component=U2InputSelectorI:0/%1%
  2211.     Component=U2InputSelectorI:1/%1%
  2212. Location=-26,%0%
  2213. DrawOrder=1
  2214.  
  2215. [U2InputSelectorI]
  2216. Class=FixedSizeContainer
  2217. Component=ImageComponent
  2218.     Image=ControlsBackground
  2219. Component=InputSelector
  2220.     LocalizedFont=UI_Fonts_Micro12
  2221.     SelectedColor=Blue
  2222.     DisplayAccess=PlayerCommand,GETKEYS INDEX=%0% BINDING=%1%
  2223.     InputAccess=ConsoleCommand,SET INPUT %s %1%
  2224.     InputReset=ConsoleCommand,SET INPUT %s
  2225.     StartEvent=Event,U2InputSelector.StartListening
  2226.     StopEvent=Event,U2InputSelector.StopListening
  2227.     Size=92,17
  2228.     Location=15,2
  2229.     Register=Input
  2230. Component=MultiStateComponent
  2231.     State=NULL
  2232.     State=InputActive
  2233.     Transition=U2InputSelector.StartListening,0,1,0.15,InputActive
  2234.     Transition=U2InputSelector.StopListening,1,0,0.25,InputActive
  2235.     TweenLocation=false
  2236.     TweenAlpha=true
  2237. Component=MultiStateComponent
  2238.     State=InputReset:128
  2239.     State=InputReset:255
  2240.     Transition=InputReset.Glow,0,1,0.15,InputReset:0
  2241.     Transition=InputReset.UnGlow,1,0,1.0,InputReset:0
  2242.     TweenLocation=false
  2243.     TweenColor=true
  2244.     Register=InputReset
  2245.     MouseEnter=Event,InputReset.Glow
  2246.     MouseEnter=Event,Unbind.ShowText
  2247.     MouseExit=Event,InputReset.UnGlow
  2248.     MouseExit=Event,Unbind.HideText
  2249.     MouseClick=Event,Input.Reset
  2250.     Location=108,2
  2251.     DrawOrder=2
  2252. Register=U2InputSelector
  2253. Width=123
  2254.  
  2255. [InputReset]
  2256. Class=ImageComponent
  2257. Image=ControlsButton
  2258. Color=%0%,%0%,%0%
  2259.  
  2260. [InputActive]
  2261. Class=ImageComponent
  2262. Image=ControlsGlow
  2263. Y=2
  2264.  
  2265. [U2TextField]
  2266. Class=FixedSizeContainer
  2267. Component=ImageComponent
  2268.     Image=ControlsBackground
  2269. Component=TextField
  2270.     LocalizedFont=UI_Fonts_Micro12
  2271.     TextColor=WHITE
  2272.     Cursor=PulseCursor
  2273.     DeselectOnEnter=true
  2274.     Command=%Object%,Set%Variable%
  2275.     Access=%Object%,Get%Variable%
  2276.     Size=100,17
  2277.     Location=20,2
  2278. Location=0,%0%
  2279. DrawOrder=1
  2280.  
  2281. [PulseCursor]
  2282. Class=ImageComponent
  2283. Image=White
  2284. Size=2,8
  2285. AlphaAccess=Keyframe|255|0|255|0.5|0|0|0|0.5
  2286.  
  2287. [XSpace]
  2288. Class=FixedSizeContainer
  2289. Size=%0%,0
  2290. DrawOrder=1
  2291.  
  2292. [YSpace]
  2293. Class=FixedSizeContainer
  2294. Size=0,%0%
  2295. DrawOrder=1
  2296.  
  2297. [Background]
  2298. Class=ImageComponent
  2299. Image=Black
  2300. Size=2048,2048
  2301. Align=HardLeft,HardTop
  2302. DrawOrder=-999
  2303.  
  2304. #####################################
  2305.  
  2306. [U2MenuAssets]
  2307. Class=FixedSizeContainer
  2308. Component=U2MenuTextures
  2309. Component=NewScreenTextures
  2310. Component=LoadSaveTextures
  2311. Component=ScrollBarTextures
  2312. Component=OptionScreenTextures01
  2313. Component=OptionScreenTextures02
  2314. Component=MainMenuBackgroundTexture01
  2315. Component=MainMenuBackgroundTexture02
  2316. Component=MenuBackgroundSmallTexture
  2317. ;Component=MissionLogThumbnails
  2318. ;Component=MissionLogOverlays
  2319. Component=MouseTextures
  2320. Component=U2Sounds
  2321.  
  2322. [U2Sounds]
  2323. Class=FixedSizeContainer
  2324. Component=U2Sound:MouseOver
  2325. Component=U2Sound:MouseDown
  2326. Component=U2Sound:MouseUp
  2327. Component=U2Sound:MousePowerUp
  2328. Component=U2Sound:MousePowerDown
  2329.  
  2330. [U2Sound]
  2331. Class=SoundComponent
  2332. Sound=UISounds.%0%
  2333. Register=%0%
  2334.  
  2335. [U2MenuTextures]
  2336. Class=Image
  2337. Material=UIResT.UI.UIPieces
  2338. Image=UpperLine,45,128,464,8
  2339. Image=UpperLineR,509,128,-464,8
  2340. Image=CoverBar,326,136,183,10
  2341. Image=LargeBackgroundGlow,266,148,242,5
  2342. Image=LargeBackgroundGlowR,508,148,-242,5
  2343. Image=SmallBackgroundGlow,266,156,242,6
  2344. Image=SmallBackgroundGlowR,508,156,-242,6
  2345. Image=UpperOuterBracket,1,166,331,30
  2346. Image=LowerOuterBracket,2,283,332,30
  2347. Image=Dot,3,318,5,5
  2348. Image=DotGlow,12,315,7,7
  2349. Image=LeftAngleGradientPiece,1,325,45,25
  2350. Image=LeftAngleGradientPieceStretchDot,43,347,2,2
  2351. Image=LeftAngleGradientPieceStretchDotR,1,329,2,2
  2352. Image=Back,50,330,103,18
  2353. Image=BackR,153,330,-103,18
  2354. Image=BackStretchDot,152,336,2,1
  2355. Image=BackStretchDotR,154,336,-2,1
  2356. Image=SelectGlow,166,317,156,31
  2357. Image=TypeBackground,0,350,155,35
  2358. Image=ZigZagNextToTypeBackground,156,369,251,15
  2359. Image=ButtonPressedPiece,4,257,139,23
  2360.  
  2361. [MainMenuBackgroundTexture01]
  2362. Class=Image
  2363. Material=UIResT.UI.MenuBackground01d
  2364. FullImage=MainMenuBackground01
  2365.  
  2366. [MainMenuBackgroundTexture02]
  2367. Class=Image
  2368. Material=UIResT.UI.MenuBackground02d
  2369. FullImage=MainMenuBackground02
  2370.  
  2371. [MenuBackgroundSmallTexture]
  2372. Class=Image
  2373. Material=UIResT.UI.MenuBackgroundSmall
  2374. Image=MenuBackgroundSmall,0,0,128,95
  2375.  
  2376. [MouseTextures]
  2377. Class=Image
  2378. Material=UIResT.UI.UIPieces
  2379. Image=MouseUpperRightArm,359,231,37,22
  2380. Image=MouseUpperLeftArm,366,261,22,37
  2381. Image=MouseLowerRightArm,422,231,15,21
  2382. Image=MouseLowerLeftArm,418,263,21,15
  2383. Image=MouseMiddleBodySection,452,230,24,24
  2384. Image=MouseTranslucentPointers,393,439,41,40
  2385. Image=MouseGlowA,353,449,34,34
  2386. Image=MouseGlowB,166,387,44,44
  2387. Image=MouseUnderGlow,301,441,46,46
  2388.  
  2389. [OptionScreenTextures01]
  2390. Class=Image
  2391. Material=UIResT.UI.UIPieces
  2392. Image=SubMenuZigZag,5,75,180,23
  2393. Image=SubMenuBackground,195,73,144,20
  2394. Image=LeftTextBackground,114,471,156,20
  2395. Image=LeftTextEnd,278,476,3,10
  2396. Image=U2SelectorTop,115,198,232,9
  2397. Image=U2SelectorBottom,115,208,232,9
  2398. Image=U2SelectorBackground,68,451,157,13
  2399. Image=U2SliderBar,11,450,17,14
  2400. Image=U2SliderBack,2,412,153,20
  2401. Image=U2CheckBoxBack,8,392,31,17
  2402. Image=U2CheckBoxCheck,132,391,31,17
  2403. Image=AdvancedGlow,202,99,140,24
  2404. Image=BackGlow,10,105,72,20
  2405. Image=OptionGlow,342,321,85,29
  2406. Image=OptionZigZag,108,496,393,11
  2407. Image=OptionZigZagStretch,499,503,2,2
  2408. Image=OptionBackground,142,225,79,23
  2409.  
  2410. [OptionScreenTextures02]
  2411. Class=Image
  2412. Material=UIResT.UI.UIPieces
  2413. Image=SliderNumTop,432,291,76,32
  2414. Image=ControlsBackground,231,389,122,20
  2415. Image=ControlsGlow,228,416,120,16
  2416. Image=ControlsButton,356,389,12,12
  2417. Image=PrevNextButtons,249,240,29,41
  2418. Image=PrevNextBackground,285,238,31,45
  2419. Image=PrevNextGlow,249,221,31,19
  2420. Image=PrevNextGlowR,249,240,31,-19
  2421. Image=TypeBox,368,173,129,20
  2422. Image=OptionButtonDown,147,260,79,23
  2423. Image=AdvancedButtonDown,231,207,106,15
  2424. Image=BackButtonDown,358,75,41,14
  2425. Image=OptionUpGlow,424,76,33,20
  2426. Image=OptionDownGlow,465,260,33,20
  2427.  
  2428. [ScrollBarTextures]
  2429. Class=Image
  2430. Material=UIResT.UI.UIPieces
  2431. Image=ScrollDownDown,6,489,17,17
  2432. Image=ScrollDownUp,23,489,16,17
  2433. Image=ScrollUpDown,39,489,16,17
  2434. Image=ScrollUpUp,55,489,16,17
  2435. Image=ScrollBackground,71,489,17,17
  2436. Image=ScrollSlider,88,474,16,32
  2437.  
  2438. [LoadSaveTextures]
  2439. Class=Image
  2440. Material=UIResT.UI.UIPieces
  2441. Image=LoadSaveTopBracket,0,3,487,21
  2442. Image=LoadSaveBottomBracket,21,26,490,33
  2443. Image=LoadSaveTranslucentPiece,109,140,124,23
  2444. Image=LoadSaveGradientPiece,7,148,33,5
  2445. Image=LoadSaveGradientPieceR,40,148,-33,5
  2446. Image=LoadSaveEmptySlot,400,108,106,16
  2447.  
  2448. [NewScreenTextures]
  2449. Class=Image
  2450. Material=UIResT.UI.UIPieces
  2451. Image=NewOptionHolder,2,196,96,22
  2452. Image=NewHolderGradientLeft,1,199,2,2
  2453. Image=NewHolderGradientRight,97,209,2,2
  2454. Image=NewTextBackground,55,224,42,30
  2455. Image=NewTextStretch,95,225,4,22
  2456.  
  2457. [MissionLogThumbnails]
  2458. Class=Image
  2459. Material=UIResT.UI.MissionLog
  2460. Image=MissionLogA1,128,0,128,128
  2461. Image=MissionLogA3,256,0,128,128
  2462. Image=MissionLogA4,384,0,128,128
  2463. Image=MissionLogB1,384,384,128,128
  2464. Image=MissionLogB2,0,128,128,128
  2465. Image=MissionLogB3,0,0,128,128
  2466. Image=MissionLogB4,128,128,128,128
  2467. Image=MissionLogC1,256,384,128,128
  2468. Image=MissionLogC2,256,128,128,128
  2469. Image=MissionLogC3,128,384,128,128
  2470. Image=MissionLogC4,384,128,128,128
  2471. Image=MissionLogD1,0,0,128,128
  2472. Image=MissionLogD2,0,256,128,128
  2473. Image=MissionLogD3,384,384,128,128
  2474. Image=MissionLogD4,128,256,128,128
  2475. Image=MissionLogE1,128,384,128,128
  2476. Image=MissionLogE2,256,256,128,128
  2477. Image=MissionLogE3,256,384,128,128
  2478. Image=MissionLogE4,384,256,128,128
  2479. Image=MissionLogF1,0,0,128,128
  2480. Image=MissionLogF2,256,0,-128,128
  2481. Image=MissionLogF3,0,384,128,128
  2482.  
  2483. [MissionLogOverlays]
  2484. Class=Image
  2485. Material=UIResT.UI.MissionLog02
  2486. Image=MissionLogBorderR,0,0,157,128
  2487. Image=MissionLogBorderL,157,0,-157,128
  2488. Image=MissionLogA2,0,128,128,128
  2489. Image=MissionLogF4,128,128,128,128
  2490. Image=MissionLogSquigL,204,40,52,22
  2491. Image=MissionLogGradL,159,40,45,22
  2492. Image=MissionLogSquigR,256,40,-52,22
  2493. Image=MissionLogGradR,204,40,-45,22
  2494.  
  2495. #######
  2496.  
  2497. [U2Logo]
  2498. Class=ScaleContainer
  2499. RelativeSize=800,600
  2500. Component=Image
  2501.     Material=UIResT.MainMenu.Logo
  2502.     Image=U2Logo,8,8,1008,240
  2503. Component=MaterialContainer
  2504.     Component=RealComponent
  2505.         Name=logo_hook
  2506.         XAccess=exp(Parent.Parent.Parent.U2Mouse.ScreenX-128)
  2507.         YAccess=exp(Parent.Parent.Parent.U2Mouse.ScreenY-128)
  2508.         Align=HardLeft,HardTop
  2509.     Component=ImageComponent
  2510.         Image=U2Logo
  2511.         Align=HardCenter,HardCenter
  2512. DrawOrder=10
  2513.  
  2514. [U2LogoB]
  2515. Class=ScaleContainer
  2516. RelativeSize=800,600
  2517. Component=Image
  2518.     Material=UIResT.MainMenu.LogoB
  2519.     FullImage=U2LogoB
  2520. Component=ImageComponent
  2521.     Image=U2LogoB
  2522.     Size=512,256
  2523.     ;Alpha=128
  2524.     Align=HardCenter,HardCenter
  2525. Component=ImageComponent
  2526.     Image=U2LogoB
  2527.     Size=512,256
  2528.     Color=0,0,0,80
  2529.     XAccess=exp(-(Parent.Parent.U2Mouse.ScreenX-Root.Width/2)*0.01)
  2530.     YAccess=exp(-(Parent.Parent.U2Mouse.ScreenY-Root.Height/2)*0.01)
  2531.     Align=HardCenter,HardCenter
  2532.     DrawOrder=-1
  2533.     
  2534. #######
  2535.  
  2536. [Todo]
  2537. * Replace DEFAULT_PROPERTIES with a call to GetDefaults() in 'new' and use appMemcpy to initialize new objects.
  2538. * GetDefaults() should create (and then cache) a component from Default.ui [DefaultImageComponent] Class=ImageComponent, etc.
  2539. - Maybe figure out a better naming convention, or allow the user to override where the default object is looked up.  (This would really help mod authors that don't want to edit Default.ini)
  2540. - Clean up Default.ui -- and make sure it is all being handled by the import code.
  2541. * Replace all Texture strings with FImage references and set via .ui settings.
  2542. * This will require either hashing all FImages by their name into a global map, or keeping a list of all created UImages so we can manually search for the FImages using FindImage.
  2543. * Clean up any remaining drawing code to use FImages instead of Textures.
  2544. + Maybe get rid of remaining residue from the texture sorting code in the renderer.  (CurrentChunk, etc.)
  2545. - Clean up any remaining serialization issues -- if FImages serialize their UTextures, then maybe all the extra current support isn't needed.  On the other hand, maybe what's there is good enough (or better in the long run).
  2546.